public abstract class AbstractMessageVisitor extends Object implements MessageVisitor
MessageVisitor interface into just two methods:
visitData(com.devexperts.qd.DataProvider, com.devexperts.qd.qtp.MessageType) and visitSubscription(com.devexperts.qd.SubscriptionProvider, com.devexperts.qd.qtp.MessageType).
All implementations of MessageVisitor interface shall extends this class.
| Constructor and Description |
|---|
AbstractMessageVisitor() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
visitData(DataProvider provider,
MessageType message)
This method consumes available data for data message from the given data provider.
|
void |
visitDescribeProtocol(ProtocolDescriptor descriptor) |
void |
visitHeartbeat(HeartbeatPayload heartbeatPayload) |
boolean |
visitHistoryAddSubscription(SubscriptionProvider provider)
This method consumes available subscription for
MessageType.HISTORY_ADD_SUBSCRIPTION message from
the given subscription provider. |
boolean |
visitHistoryData(DataProvider provider)
This method consumes available data for
MessageType.HISTORY_DATA message from
the given data provider. |
boolean |
visitHistoryRemoveSubscription(SubscriptionProvider provider)
This method consumes available subscription for
MessageType.HISTORY_REMOVE_SUBSCRIPTION message from
the given subscription provider. |
boolean |
visitOtherMessage(int messageType,
byte[] messageBytes,
int offset,
int length)
This method consumes other message type.
|
boolean |
visitStreamAddSubscription(SubscriptionProvider provider)
This method consumes available subscription for
MessageType.STREAM_ADD_SUBSCRIPTION message from
the given subscription provider. |
boolean |
visitStreamData(DataProvider provider)
This method consumes available data for
MessageType.STREAM_DATA message from
the given data provider. |
boolean |
visitStreamRemoveSubscription(SubscriptionProvider provider)
This method consumes available subscription for
MessageType.STREAM_REMOVE_SUBSCRIPTION message from
the given subscription provider. |
abstract boolean |
visitSubscription(SubscriptionProvider provider,
MessageType message)
This method consumes available subscription for subscription message from the given subscription provider.
|
boolean |
visitTickerAddSubscription(SubscriptionProvider provider)
This method consumes available subscription for
MessageType.TICKER_ADD_SUBSCRIPTION message from
the given subscription provider. |
boolean |
visitTickerData(DataProvider provider)
This method consumes available data for
MessageType.TICKER_DATA message from
the given data provider. |
boolean |
visitTickerRemoveSubscription(SubscriptionProvider provider)
This method consumes available subscription for
MessageType.TICKER_REMOVE_SUBSCRIPTION message from
the given subscription provider. |
public void visitDescribeProtocol(ProtocolDescriptor descriptor)
visitDescribeProtocol in interface MessageVisitorpublic void visitHeartbeat(HeartbeatPayload heartbeatPayload)
visitHeartbeat in interface MessageVisitorpublic abstract boolean visitData(DataProvider provider, MessageType message)
visitData in interface MessageVisitorfalse if it had retrieved all available data and no data left,
true if more data remains to be consumed.public abstract boolean visitSubscription(SubscriptionProvider provider, MessageType message)
visitSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumed.public final boolean visitTickerData(DataProvider provider)
MessageVisitorMessageType.TICKER_DATA message from
the given data provider.visitTickerData in interface MessageVisitorfalse if it had retrieved all available data and no data left,
true if more data remains to be consumedpublic final boolean visitTickerAddSubscription(SubscriptionProvider provider)
MessageVisitorMessageType.TICKER_ADD_SUBSCRIPTION message from
the given subscription provider.visitTickerAddSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumedpublic final boolean visitTickerRemoveSubscription(SubscriptionProvider provider)
MessageVisitorMessageType.TICKER_REMOVE_SUBSCRIPTION message from
the given subscription provider.visitTickerRemoveSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumedpublic final boolean visitStreamData(DataProvider provider)
MessageVisitorMessageType.STREAM_DATA message from
the given data provider.visitStreamData in interface MessageVisitorfalse if it had retrieved all available data and no data left,
true if more data remains to be consumedpublic final boolean visitStreamAddSubscription(SubscriptionProvider provider)
MessageVisitorMessageType.STREAM_ADD_SUBSCRIPTION message from
the given subscription provider.visitStreamAddSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumedpublic final boolean visitStreamRemoveSubscription(SubscriptionProvider provider)
MessageVisitorMessageType.STREAM_REMOVE_SUBSCRIPTION message from
the given subscription provider.visitStreamRemoveSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumedpublic final boolean visitHistoryData(DataProvider provider)
MessageVisitorMessageType.HISTORY_DATA message from
the given data provider.visitHistoryData in interface MessageVisitorfalse if it had retrieved all available data and no data left,
true if more data remains to be consumedpublic final boolean visitHistoryAddSubscription(SubscriptionProvider provider)
MessageVisitorMessageType.HISTORY_ADD_SUBSCRIPTION message from
the given subscription provider.visitHistoryAddSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumedpublic final boolean visitHistoryRemoveSubscription(SubscriptionProvider provider)
MessageVisitorMessageType.HISTORY_REMOVE_SUBSCRIPTION message from
the given subscription provider.visitHistoryRemoveSubscription in interface MessageVisitorfalse if it had retrieved all available subscription and nothing left,
true if more subscription remains to be consumedpublic boolean visitOtherMessage(int messageType,
byte[] messageBytes,
int offset,
int length)
true.visitOtherMessage in interface MessageVisitormessageType - integer number representing a type of the message.messageBytes - array containing message data.offset - position of the first byte of message data in messageBytes array.length - number of bytes starting from offset in messageBytes related to this message.Copyright © 2002–2025 Devexperts LLC. All rights reserved.