Interface TableDataProtocol.Client
- All Superinterfaces:
AbstractPeer,com.fishlib.base.log.LogOutputAppendable
- All Known Implementing Classes:
TableDataProtocol.LocalClient,TableDataProtocol.RemoteClient
- Enclosing class:
- TableDataProtocol
Interface to a peer that requests table data.
Used by a remote table data server to represent its clients.
-
Method Summary
Modifier and TypeMethodDescriptionvoidsendColumnFileData(long requestKey, long startOffset, int length, Message data) voidsendColumnFileSize(long requestKey, long columnFileSize) voidsendColumnLocationExistence(long requestKey, boolean exists, boolean littleEndianByteOrder, boolean symbolTableExists) voidsendRequestCompletion(long requestKey) voidsendRequestRejection(long requestKey, @NotNull TableDataProtocol.RequestRejectionType requestRejectionType, @NotNull CharSequence rejectText) voidsendTableLocationAdded(long requestKey, @NotNull TableLocationKey locationKey) voidsendTableLocationRemoved(long requestKey, @NotNull TableLocationKey locationKey) voidsendTableLocationUpdate(long requestKey, @NotNull TableLocationState locationState) Methods inherited from interface io.deephaven.enterprise.comm.impl.nio.AbstractPeer
flush, flush, getPeerId, isShutdown, maybeFlush, maybeFlush, shutdownMethods inherited from interface com.fishlib.base.log.LogOutputAppendable
append
-
Method Details
-
sendRequestRejection
void sendRequestRejection(long requestKey, @NotNull @NotNull TableDataProtocol.RequestRejectionType requestRejectionType, @NotNull @NotNull CharSequence rejectText) throws IOException - Throws:
IOException
-
sendRequestCompletion
- Throws:
IOException
-
sendTableLocationAdded
void sendTableLocationAdded(long requestKey, @NotNull @NotNull TableLocationKey locationKey) throws IOException - Throws:
IOException
-
sendTableLocationRemoved
void sendTableLocationRemoved(long requestKey, @NotNull @NotNull TableLocationKey locationKey) throws IOException - Throws:
IOException
-
sendTableLocationUpdate
void sendTableLocationUpdate(long requestKey, @NotNull @NotNull TableLocationState locationState) throws IOException - Throws:
IOException
-
sendColumnLocationExistence
void sendColumnLocationExistence(long requestKey, boolean exists, boolean littleEndianByteOrder, boolean symbolTableExists) throws IOException - Throws:
IOException
-
sendColumnFileSize
- Throws:
IOException
-
sendColumnFileData
void sendColumnFileData(long requestKey, long startOffset, int length, Message data) throws IOException - Throws:
IOException
-