Class FeedMessageFactoryImpl
java.lang.Object
com.sportradar.unifiedodds.sdk.internal.impl.oddsentities.FeedMessageFactoryImpl
- All Implemented Interfaces:
FeedMessageFactory
Created on 22/06/2017.
// TODO @eti: Javadoc
-
Constructor Summary
ConstructorsConstructorDescriptionFeedMessageFactoryImpl(MarketFactory marketFactory, NamedValuesProvider namedValuesProvider, SdkProducerManager producerManager) -
Method Summary
Modifier and TypeMethodDescription<T extends SportEvent>
BetCancel<T>buildBetCancel(T sportEvent, com.sportradar.uf.datamodel.UfBetCancel message, byte[] rawMessage, MessageTimestamp timestamp) <T extends SportEvent>
BetSettlement<T>buildBetSettlement(T sportEvent, com.sportradar.uf.datamodel.UfBetSettlement message, byte[] rawMessage, MessageTimestamp timestamp) <T extends SportEvent>
BetStop<T>buildBetStop(T sportEvent, com.sportradar.uf.datamodel.UfBetStop message, byte[] rawMessage, MessageTimestamp timestamp) <T extends SportEvent>
CashOutProbabilities<T>buildCashOutProbabilities(T sportEvent, com.sportradar.uf.datamodel.UfCashout cashoutData, MessageTimestamp timestamp) <T extends SportEvent>
FixtureChange<T>buildFixtureChange(T sportEvent, com.sportradar.uf.datamodel.UfFixtureChange message, byte[] rawMessage, MessageTimestamp timestamp) <T extends SportEvent>
OddsChange<T>buildOddsChange(T sportEvent, com.sportradar.uf.datamodel.UfOddsChange message, byte[] rawMessage, MessageTimestamp timestamp) buildProducerStatus(int producerId, ProducerStatusReason reason, boolean isDown, boolean isDelayed, long timestamp) buildRecoveryInitiated(int producerId, long requestId, Long after, Urn eventId, String message, long timestamp) <T extends SportEvent>
RollbackBetCancel<T>buildRollbackBetCancel(T sportEvent, com.sportradar.uf.datamodel.UfRollbackBetCancel message, byte[] rawMessage, MessageTimestamp timestamp) <T extends SportEvent>
RollbackBetSettlement<T>buildRollbackBetSettlement(T sportEvent, com.sportradar.uf.datamodel.UfRollbackBetSettlement message, byte[] rawMessage, MessageTimestamp timestamp) <T extends SportEvent>
UnparsableMessage<T>buildUnparsableMessage(T sportEvent, Integer producerId, byte[] rawMessage, MessageTimestamp timestamp)
-
Constructor Details
-
FeedMessageFactoryImpl
@Inject public FeedMessageFactoryImpl(MarketFactory marketFactory, NamedValuesProvider namedValuesProvider, SdkProducerManager producerManager)
-
-
Method Details
-
buildProducerStatus
public ProducerStatus buildProducerStatus(int producerId, ProducerStatusReason reason, boolean isDown, boolean isDelayed, long timestamp) - Specified by:
buildProducerStatusin interfaceFeedMessageFactory
-
buildRecoveryInitiated
public RecoveryInitiated buildRecoveryInitiated(int producerId, long requestId, Long after, Urn eventId, String message, long timestamp) - Specified by:
buildRecoveryInitiatedin interfaceFeedMessageFactory
-
buildBetStop
public <T extends SportEvent> BetStop<T> buildBetStop(T sportEvent, com.sportradar.uf.datamodel.UfBetStop message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildBetStopin interfaceFeedMessageFactory
-
buildFixtureChange
public <T extends SportEvent> FixtureChange<T> buildFixtureChange(T sportEvent, com.sportradar.uf.datamodel.UfFixtureChange message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildFixtureChangein interfaceFeedMessageFactory
-
buildBetSettlement
public <T extends SportEvent> BetSettlement<T> buildBetSettlement(T sportEvent, com.sportradar.uf.datamodel.UfBetSettlement message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildBetSettlementin interfaceFeedMessageFactory
-
buildRollbackBetSettlement
public <T extends SportEvent> RollbackBetSettlement<T> buildRollbackBetSettlement(T sportEvent, com.sportradar.uf.datamodel.UfRollbackBetSettlement message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildRollbackBetSettlementin interfaceFeedMessageFactory
-
buildOddsChange
public <T extends SportEvent> OddsChange<T> buildOddsChange(T sportEvent, com.sportradar.uf.datamodel.UfOddsChange message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildOddsChangein interfaceFeedMessageFactory
-
buildRollbackBetCancel
public <T extends SportEvent> RollbackBetCancel<T> buildRollbackBetCancel(T sportEvent, com.sportradar.uf.datamodel.UfRollbackBetCancel message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildRollbackBetCancelin interfaceFeedMessageFactory
-
buildBetCancel
public <T extends SportEvent> BetCancel<T> buildBetCancel(T sportEvent, com.sportradar.uf.datamodel.UfBetCancel message, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildBetCancelin interfaceFeedMessageFactory
-
buildCashOutProbabilities
public <T extends SportEvent> CashOutProbabilities<T> buildCashOutProbabilities(T sportEvent, com.sportradar.uf.datamodel.UfCashout cashoutData, MessageTimestamp timestamp) - Specified by:
buildCashOutProbabilitiesin interfaceFeedMessageFactory
-
buildUnparsableMessage
public <T extends SportEvent> UnparsableMessage<T> buildUnparsableMessage(T sportEvent, Integer producerId, byte[] rawMessage, MessageTimestamp timestamp) - Specified by:
buildUnparsableMessagein interfaceFeedMessageFactory
-