Package com.sportradar.livedata.sdk.proto.common
-
Interface Summary Interface Description JaxbBuilder Represents a builder used to build JAXB basedMarshaller
andUnmarshaller
instances.MessageParser<T extends MessageBase> Represents a message parser used to parse received byte arrays into messages of specified typeMessageParserListener<T extends MessageBase> A listener used to observeMessageParser
instance.MessageTokenizer Represents a message parser used to parse received byte arrays into messages of specified typeMessageTokenizerListener A listener used to observeMessageTokenizer
instance.MessageWriter<T extends MessageBase> Represents a writer capable of writing message data to byte arrayOutgoingMessageInspector<O extends OutgoingMessage> Represents a class capable of inspecting messages send from the sdk to the betradar feedProtocol<I extends IncomingMessage,O extends OutgoingMessage> Represents a protocol which knows how to properly communicate with the serverProtocolListener<I extends IncomingMessage> Represents a listener used to observe theProtocol
implementationRequestProducer<T extends OutgoingMessage> Represents a class which is capable of producing messages for the betradar server.RequestProducerListener<T extends OutgoingMessage> Represents a listener used to observe theRequestProducer
instances.StatusFactory Represents a class used to build requests to be send to the betradar feed. -
Class Summary Class Description IncrementalMessageTokenizer Represents a tokenizer where data arrives in chunks.JaxbFactory Represents a factory used to create jaxb basedMarshaller
andUnmarshaller
instances.JaxbMessageParser<T extends MessageBase> AMessageParser
implementation which uses JAXB to un-marshal the messagesJaxbMessageWriter<T extends MessageBase> AMessageWriter
implementation which uses JAXB to marshal the messagesMessageParserBase<T extends MessageBase> Represents a base class for message parsers.MessageTokenizerBase Represents a message tokenizer base.ProtocolBase<I extends IncomingMessage,O extends OutgoingMessage> Base class for allProtocol
implementationsRequestProducerBase<T extends OutgoingMessage> A base class for all classes implementingRequestProducer
interface.RequestProducerComposite<T extends OutgoingMessage> Represents a composition of multipleRequestProducer
instances. -
Exception Summary Exception Description MessageException An exception thrown when the message cannot be created from the data or message data cannot be written to the target type.NoDataProtocolException AnProtocolException
derived class which is thrown when no data is availableProtocolException AnException
derived class which is thrown when an un-expected situation is encountered in the protocol layer code.