public interface MessageHandler
Modifier and Type | Method and Description |
---|---|
void |
decodeBeginTableUpdate(BeginTableUpdateDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a BeginTableUpdate message.
|
void |
decodeColumnUpdate(BooleanArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a BooleanArrayColumnData message.
|
void |
decodeColumnUpdate(BooleanColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a BooleanColumnData message.
|
void |
decodeColumnUpdate(ByteArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a ByteArrayColumnData message.
|
void |
decodeColumnUpdate(ByteColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a ByteColumnData message.
|
void |
decodeColumnUpdate(CharArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a CharArrayColumnData message.
|
void |
decodeColumnUpdate(CharColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a CharColumnData message.
|
void |
decodeColumnUpdate(DateTimeColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a DateTimeColumnData message.
|
void |
decodeColumnUpdate(DecimalColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a DecimalColumnData message.
|
void |
decodeColumnUpdate(DoubleArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a DoubleArrayColumnData message.
|
void |
decodeColumnUpdate(DoubleColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a DoubleColumnData message.
|
void |
decodeColumnUpdate(FloatArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a FloatArrayColumnData message.
|
void |
decodeColumnUpdate(FloatColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a FloatColumnData message.
|
void |
decodeColumnUpdate(IntArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode an IntArrayColumnData message.
|
void |
decodeColumnUpdate(IntColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode an IntColumnData message.
|
void |
decodeColumnUpdate(LongArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a LongArrayColumnData message.
|
void |
decodeColumnUpdate(LongColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a LongColumnData message.
|
void |
decodeColumnUpdate(ShortArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a ShortArrayColumnData message.
|
void |
decodeColumnUpdate(ShortColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a ShortColumnData message.
|
void |
decodeColumnUpdate(StringArrayColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a StringArrayColumnData message.
|
void |
decodeColumnUpdate(StringColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a StringColumnData message.
|
void |
decodeColumnUpdate(StringSetColumnDataDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a StringSetColumnData message.
|
int |
decodeConnectionResponse(ConnectionResponseDecoder connectionResponseDecoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
This handler must decode a ConnectionResponse message and return the message buffer size provided by the
server.
|
void |
decodeEndTableUpdate(EndTableUpdateDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode an EndTableUpdate message.
|
void |
decodeRowsRemoved(RowsRemovedDecoder decoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a RowsRemoved message.
|
void |
decodeSubscribeResponse(TableSubscribeResponseDecoder subscribeResponseDecoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a SubscribeResponse message.
|
void |
decodeSubscriptionError(TableSubscriptionErrorDecoder subscriptionErrorDecoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode a SubscriptionError message.
|
void |
decodeUnsubscribeResponse(TableUnsubscribeResponseDecoder unsubscribeResponseDecoder,
org.agrona.concurrent.UnsafeBuffer directBuffer,
int bufferOffset,
int actingBlockLength,
int actingVersion)
Decode an UnsubscribeResponse message.
|
void |
handleConnectionError(IOException ex)
If an IO error is encountered while reading a message from the server, the TableClient will call this method and
the user may handle it as appropriate, depending on the context.
|
void handleConnectionError(IOException ex)
ex
- The exception resulting in this notificationint decodeConnectionResponse(ConnectionResponseDecoder connectionResponseDecoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
connectionResponseDecoder
- Decoder which can be used to extract the message from from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeSubscribeResponse(TableSubscribeResponseDecoder subscribeResponseDecoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
subscribeResponseDecoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeUnsubscribeResponse(TableUnsubscribeResponseDecoder unsubscribeResponseDecoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
unsubscribeResponseDecoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeSubscriptionError(TableSubscriptionErrorDecoder subscriptionErrorDecoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
subscriptionErrorDecoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeBeginTableUpdate(BeginTableUpdateDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeEndTableUpdate(EndTableUpdateDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeRowsRemoved(RowsRemovedDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(ByteColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(BooleanColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(CharColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(DoubleColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(FloatColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(LongColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(DateTimeColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(IntColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(ShortColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(DecimalColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(StringColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(StringArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(StringSetColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(BooleanArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(ByteArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(CharArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(DoubleArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(FloatArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(IntArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(LongArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)void decodeColumnUpdate(ShortArrayColumnDataDecoder decoder, org.agrona.concurrent.UnsafeBuffer directBuffer, int bufferOffset, int actingBlockLength, int actingVersion)
decoder
- Decoder which can be used to extract the message from the given bufferdirectBuffer
- The underlying receive bufferbufferOffset
- The offset in the given buffer at which to start decodingactingBlockLength
- Block length from SBE header (pass to decoder wrap method)actingVersion
- Version from SBE header (pass to decoder wrap method)