Uses of Interface
com.caplin.motif.datasource.SubjectInfo
Package
Description
Extensions to the DataSource for Java library.
Classes and interfaces relating to tenor dates and settlement dates.
Parent package with classes and interfaces that relate to orders in general.
Classes and interfaces that relate to streaming FX rates.
Parent package with classes that relate to FX trading in general but no specific trading protocol.
Classes and interfaces that relate to post-trade allocations.
Classes representing the events that can happen during the post-trade allocation process.
Classes and interfaces that relate to supplying the details of a previously submitted order strategy.
Classes and interfaces that relate to streaming MM rates.
-
Uses of SubjectInfo in com.caplin.motif
-
Uses of SubjectInfo in com.caplin.motif.common.systemInfo
-
Uses of SubjectInfo in com.caplin.motif.common.userdetails
-
Uses of SubjectInfo in com.caplin.motif.config
-
Uses of SubjectInfo in com.caplin.motif.datasource
Modifier and TypeInterfaceDescriptioninterface
CachedDataProvider<T extends SubjectInfo>
A DataProvider which receives a singleCachedDataProvider.onRequest(SubjectInfo)
and a singleCachedDataProvider.onDiscard(SubjectInfo)
, even if requests are made from multiple peers.interface
CachedMessageProvider<T extends SubjectInfo>
interface
CachedObjectProvider<S,
T extends SubjectInfo> class
ObjectPublisher<S,
T extends SubjectInfo> Publishes objects by serialising before sending on the wire.class
SubjectMessagePublisher<T extends SubjectInfo>
interface
SubjectParser<T extends SubjectInfo>
A SubjectParser validates and parses subject requests into Domain objects; these objects provide methods which return the information contained in the request.Modifier and TypeMethodDescription<T extends SubjectInfo>
com.caplin.datasource.publisher.CachingPublisherCachedAdapter.createCachedPublisher
(com.caplin.datasource.namespace.Namespace namespace, CachedDataProvider<T> dataProvider, SubjectParser<T> parser) Creates anCachingPublisher
that will publish messages on the specified Namespace.<T extends SubjectInfo>
com.caplin.datasource.publisher.CachingPublisherCachedAdapter.createCachedPublisher
(String metricNamePrefix, com.caplin.datasource.namespace.Namespace namespace, CachedDataProvider<T> dataProvider, SubjectParser<T> parser) Creates anActivePublisher
that will publish messages on the specified Namespace.Modifier and TypeMethodDescriptionvoid
SubjectMessagePublisher.sendErrorEvent
(SubjectInfo subjectInfo, com.caplin.datasource.SubjectError subjectError) void
SubjectMessagePublisher.sendMapping
(SubjectInfo from, SubjectInfo to) void
SubjectMessagePublisher.sendMapping
(SubjectInfo from, String to) void
SubjectMessagePublisher.sendNotFound
(SubjectInfo info) void
SubjectMessagePublisher.sendNotStale
(SubjectInfo info) void
SubjectMessagePublisher.sendStale
(SubjectInfo info) void
SubjectMessagePublisher.sendStale
(SubjectInfo info, String message) void
SubjectMessagePublisher.sendSubjectStatusEvent
(SubjectInfo info, com.caplin.datasource.SubjectStatus subjectStatus, String message) void
SubjectMessagePublisher.sendSubscribeFail
(SubjectInfo info) -
Uses of SubjectInfo in com.caplin.motif.datasource.provider
Modifier and TypeInterfaceDescriptioninterface
SingleValueProvider<T,
S extends SubjectInfo> class
SingleValueProviderWrapper<T,
S extends SubjectInfo> -
Uses of SubjectInfo in com.caplin.motif.datasource.publisher
Modifier and TypeClassDescriptionclass
SingleValuePublisher<T,
S extends SubjectInfo> Publishes single value messages of a given type. -
Uses of SubjectInfo in com.caplin.motif.fx.calendar
Modifier and TypeClassDescriptionclass
A class representing the fields parsed from a settlement date subject.class
A class representing the fields parsed from a tenor date subject.class
class
class
class
-
Uses of SubjectInfo in com.caplin.motif.fx.liquidity
-
Uses of SubjectInfo in com.caplin.motif.fx.orders
Modifier and TypeMethodDescription<T extends SubjectInfo>
voidFXOrderAdapter.registerOrderCurrencyPairConfigProvider
(CachedObjectProvider<OrderCurrencyPairConfig, T> provider, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser) Used to register a provider that is capable of responding to currency pair order configuration requests made by individual traders on non-standard subjects.<T extends SubjectInfo>
voidFXOrderAdapter.registerToboOrderCurrencyPairConfigProvider
(CachedObjectProvider<OrderCurrencyPairConfig, T> provider, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser) Used to register a provider that is capable of responding to currency pair order configuration requests made by brokers on non-standard subjects. -
Uses of SubjectInfo in com.caplin.motif.fx.orders.config
-
Uses of SubjectInfo in com.caplin.motif.fx.orders.config.sales
-
Uses of SubjectInfo in com.caplin.motif.fx.precision
-
Uses of SubjectInfo in com.caplin.motif.fx.rates
-
Uses of SubjectInfo in com.caplin.motif.fx.tobo
Modifier and TypeMethodDescription<T extends SubjectInfo>
voidTOBOEntityAdapter.registerTOBOEntityChangeProvider
(TOBOEntityChangeProvider<T> toboEntityChangeProvider, com.caplin.datasource.namespace.Namespace namespace) Registers a provider that is capable of responding to TOBO Entity change requests -
Uses of SubjectInfo in com.caplin.motif.fx.trading
-
Uses of SubjectInfo in com.caplin.motif.fx.trading.allocation
Modifier and TypeMethodDescriptionvoid
AllocationsPublisher.publishAllocations
(SubjectInfo subjectInfo, List<PostTradeAllocation> allocations) Deprecated. -
Uses of SubjectInfo in com.caplin.motif.fx.trading.allocation.event
-
Uses of SubjectInfo in com.caplin.motif.fx.trading.orders.details
-
Uses of SubjectInfo in com.caplin.motif.fx.trading.settlement
Modifier and TypeClassDescriptionclass
class
class
Modifier and TypeMethodDescription<T,
S extends SubjectInfo>
voidSettlementInstructionsAdapter.registerSettlementInstructionProvider
(SingleValueProvider<T, S> provider, String namespace, SubjectParser<S> parser) -
Uses of SubjectInfo in com.caplin.motif.fx.unsettled
-
Uses of SubjectInfo in com.caplin.motif.mm.calendar
Modifier and TypeClassDescriptionclass
Class representation of the fields parsed from a Maturity Dates Subject.class
Class representation of the fields parsed from a Maturity Tenor Dates Subject.class
Class representation of the fields parsed from an Start Dates Subject.class
Class representation of the fields parsed from an Start Dates Subject.class
Class representation of the fields parsed from a User Maturity Dates Subject.class
Class representation of the fields parsed from a User Maturity Tenor Dates Subject.class
Class representation of the fields parsed from a User Start Dates Subject.class
Class representation of the fields parsed from a User Start Tenor Dates Subject. -
Uses of SubjectInfo in com.caplin.motif.mm.currencyconfig
-
Uses of SubjectInfo in com.caplin.motif.mm.rates
-
Uses of SubjectInfo in com.caplin.motif.mm.trading
Modifier and TypeMethodDescription<T extends SubjectInfo>
voidMMTradeAdapter.registerCurrencyConfigProvider
(CachedObjectProvider<MMCurrencyConfig, T> provider, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser) Used to register a provider that is capable of responding to money markets currency config requests on non-standard subjects -
Uses of SubjectInfo in com.caplin.motif.utility
Modifier and TypeMethodDescriptionstatic <S,
T extends SubjectInfo>
voidJsonUtils.createJsonPublisher
(com.caplin.datasource.DataSource dataSource, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser, CachedObjectProvider<S, T> provider) static <S,
T extends SubjectInfo>
voidJsonUtils.createJsonPublisher
(com.caplin.datasource.DataSource dataSource, com.caplin.datasource.namespace.Namespace namespace, SubjectParser<T> subjectParser, CachedObjectProvider<S, T> provider, String metricNamePrefix) static <S,
T extends SubjectInfo>
voidJsonUtils.createJsonPublisher
(com.caplin.datasource.DataSource dataSource, String namespace, SubjectParser<T> subjectParser, CachedObjectProvider<S, T> provider)