Uses of Class
com.sportradar.livedata.sdk.proto.dto.OutgoingMessage
-
Packages that use OutgoingMessage Package Description com.sportradar.livedata.sdk.di This package should only contain classes associated with IOC container used to build the dependency tree.com.sportradar.livedata.sdk.feed.common Contains files common to all feedscom.sportradar.livedata.sdk.feed.livescout.classes com.sportradar.livedata.sdk.proto Contains classes and interfaces which are shared between different protocols.com.sportradar.livedata.sdk.proto.common com.sportradar.livedata.sdk.proto.livescout -
-
Uses of OutgoingMessage in com.sportradar.livedata.sdk.di
Methods in com.sportradar.livedata.sdk.di that return types with arguments of type OutgoingMessage Modifier and Type Method Description protected Protocol<IncomingMessage,OutgoingMessage>
LiveScoutInjectionModule. provideProtocol(LiveScoutStatusFactory statusFactory, ScheduledExecutorService scheduledExecutorService, Gateway gateway)
protected ProtocolManager<OutgoingMessage,LiveScoutEntityBase>
LiveScoutInjectionModule. provideProtocolManager(Protocol<IncomingMessage,OutgoingMessage> protocol, EntityMapper<IncomingMessage,LiveScoutEntityBase> entityMapper, LiveScoutUserRequestManagerImpl userRequestManager, LiveScoutClientAliveProducer aliveProducer, SdkLogger sdkLogger)
Method parameters in com.sportradar.livedata.sdk.di with type arguments of type OutgoingMessage Modifier and Type Method Description protected LiveScoutFeed
LiveScoutInjectionModule. provideFeed(jakarta.inject.Provider<ProtocolManager<OutgoingMessage,LiveScoutEntityBase>> protocolManagerProvider, jakarta.inject.Provider<LiveScoutUserRequestManagerImpl> userRequestManagerProvider, jakarta.inject.Provider<LiveScoutDispatcher> dispatcherProvider, jakarta.inject.Provider<SdkLogger> sdkLoggerProvider)
protected ProtocolManager<OutgoingMessage,LiveScoutEntityBase>
LiveScoutInjectionModule. provideProtocolManager(Protocol<IncomingMessage,OutgoingMessage> protocol, EntityMapper<IncomingMessage,LiveScoutEntityBase> entityMapper, LiveScoutUserRequestManagerImpl userRequestManager, LiveScoutClientAliveProducer aliveProducer, SdkLogger sdkLogger)
protected TestManager
LiveScoutInjectionModule. provideTestManager(Protocol<IncomingMessage,OutgoingMessage> protocol)
-
Uses of OutgoingMessage in com.sportradar.livedata.sdk.feed.common
Classes in com.sportradar.livedata.sdk.feed.common with type parameters of type OutgoingMessage Modifier and Type Interface Description interface
ProtocolManager<O extends OutgoingMessage,E extends LiveScoutEntityBase>
Represents a class used to manage access to the underlyingProtocol
.Methods in com.sportradar.livedata.sdk.feed.common with parameters of type OutgoingMessage Modifier and Type Method Description protected boolean
LiveFeedProtocolManager. sendMessage(OutgoingMessage message, boolean blocking)
Sends the passedOutgoingMessage
instance to the server.Constructor parameters in com.sportradar.livedata.sdk.feed.common with type arguments of type OutgoingMessage Constructor Description LiveFeedProtocolManager(Protocol<IncomingMessage,OutgoingMessage> protocol, EntityMapper<IncomingMessage,LiveScoutEntityBase> entityMapper, MessageProcessor<LiveScoutEntityBase> messageProcessor, RequestProducer<OutgoingMessage> requestProducer)
Initializes a new instance of theLiveFeedProtocolManager
classLiveFeedProtocolManager(Protocol<IncomingMessage,OutgoingMessage> protocol, EntityMapper<IncomingMessage,LiveScoutEntityBase> entityMapper, MessageProcessor<LiveScoutEntityBase> messageProcessor, RequestProducer<OutgoingMessage> requestProducer)
Initializes a new instance of theLiveFeedProtocolManager
class -
Uses of OutgoingMessage in com.sportradar.livedata.sdk.feed.livescout.classes
Constructor parameters in com.sportradar.livedata.sdk.feed.livescout.classes with type arguments of type OutgoingMessage Constructor Description LiveScoutFeedImpl(ProtocolManager<OutgoingMessage,LiveScoutEntityBase> protocolManager, LiveScoutUserRequestManager userRequestManager, LiveScoutDispatcher dispatcher, LiveScoutSettings settings)
Initializes a new instance of theLiveScoutFeedImpl
class. -
Uses of OutgoingMessage in com.sportradar.livedata.sdk.proto
Methods in com.sportradar.livedata.sdk.proto with parameters of type OutgoingMessage Modifier and Type Method Description boolean
LiveFeedProtocol. sendMessage(OutgoingMessage message, boolean blocking)
Sends the passedOutgoingMessage
instance to the server.Constructor parameters in com.sportradar.livedata.sdk.proto with type arguments of type OutgoingMessage Constructor Description LiveFeedProtocol(Gateway gateway, MessageParser<IncomingMessage> messageParser, MessageWriter<OutgoingMessage> messageWriter, RateLimiter rateLimiter, OutgoingMessageInspector<OutgoingMessage> outgoingMessageInspector, StatusFactory statusFactory, LiveFeedSettings settings)
Initializes a new instance of theLiveFeedProtocol
class.LiveFeedProtocol(Gateway gateway, MessageParser<IncomingMessage> messageParser, MessageWriter<OutgoingMessage> messageWriter, RateLimiter rateLimiter, OutgoingMessageInspector<OutgoingMessage> outgoingMessageInspector, StatusFactory statusFactory, LiveFeedSettings settings)
Initializes a new instance of theLiveFeedProtocol
class. -
Uses of OutgoingMessage in com.sportradar.livedata.sdk.proto.common
Classes in com.sportradar.livedata.sdk.proto.common with type parameters of type OutgoingMessage Modifier and Type Interface Description interface
OutgoingMessageInspector<O extends OutgoingMessage>
Represents a class capable of inspecting messages send from the sdk to the betradar feedinterface
Protocol<I extends IncomingMessage,O extends OutgoingMessage>
Represents a protocol which knows how to properly communicate with the serverclass
ProtocolBase<I extends IncomingMessage,O extends OutgoingMessage>
Base class for allProtocol
implementationsinterface
RequestProducer<T extends OutgoingMessage>
Represents a class which is capable of producing messages for the betradar server.class
RequestProducerBase<T extends OutgoingMessage>
A base class for all classes implementingRequestProducer
interface.class
RequestProducerComposite<T extends OutgoingMessage>
Represents a composition of multipleRequestProducer
instances.interface
RequestProducerListener<T extends OutgoingMessage>
Represents a listener used to observe theRequestProducer
instances.Methods in com.sportradar.livedata.sdk.proto.common that return OutgoingMessage Modifier and Type Method Description OutgoingMessage
StatusFactory. buildLoginRequest(String username, String password)
Constructs and returns aOutgoingMessage
representing a log-in request.OutgoingMessage
StatusFactory. buildLogOutRequest()
Constructs and returns aOutgoingMessage
representing a log-out request. -
Uses of OutgoingMessage in com.sportradar.livedata.sdk.proto.livescout
Methods in com.sportradar.livedata.sdk.proto.livescout that return OutgoingMessage Modifier and Type Method Description OutgoingMessage
LiveScoutStatusFactory. buildAlive()
OutgoingMessage
LiveScoutStatusFactory. buildLoginRequest(String username, String password)
Constructs and returns aOutgoingMessage
representing a log-in request.OutgoingMessage
LiveScoutStatusFactory. buildLogOutRequest()
Constructs and returns aOutgoingMessage
representing a log-out request.OutgoingMessage
LiveScoutStatusFactory. buildMatchBooking(long matchId)
OutgoingMessage
LiveScoutStatusFactory. buildMatchList(int hoursBack, int hoursForward, boolean includeAvailable, Collection<Long> sportIds, Collection<Long> matchIds)
OutgoingMessage
LiveScoutStatusFactory. buildMatchSubscribe(Iterable<Long> matchIds)
OutgoingMessage
LiveScoutStatusFactory. buildMatchUnsubscribe(Iterable<Long> matchIds)
OutgoingMessage
LiveScoutStatusFactory. buildServerTimeRequest()
Methods in com.sportradar.livedata.sdk.proto.livescout with parameters of type OutgoingMessage Modifier and Type Method Description int
LiveScoutOutgoingMessageInspector. getEventRequestRateLimitCount(OutgoingMessage message)
Gets the number of events contained by the passedOutgoingMessage
that must be rate-limited.boolean
LiveScoutOutgoingMessageInspector. isRateLimited(OutgoingMessage message)
Determines whether the current message should be request rate-limited
-