Interface TableDataProtocol.Client
- All Superinterfaces:
io.deephaven.enterprise.comm.impl.nio.AbstractPeer,com.fishlib.base.log.LogOutputAppendable
- All Known Implementing Classes:
TableDataProtocol.LocalClient,TableDataProtocol.RemoteClient
- Enclosing class:
- TableDataProtocol
public static interface TableDataProtocol.Client
extends io.deephaven.enterprise.comm.impl.nio.AbstractPeer
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, io.deephaven.enterprise.niowrapper.sched.Message data) voidsendColumnFileSize(long requestKey, long columnFileSize) voidsendColumnLocationExistence(long requestKey, boolean exists, boolean littleEndianByteOrder, boolean symbolTableExists) voidsendRequestCompletion(long requestKey) voidsendRequestRejection(long requestKey, TableDataProtocol.RequestRejectionType requestRejectionType, CharSequence rejectText) voidsendTableLocationAdded(long requestKey, TableLocationKey locationKey) voidsendTableLocationRemoved(long requestKey, TableLocationKey locationKey) voidsendTableLocationUpdate(long requestKey, 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 TableDataProtocol.RequestRejectionType requestRejectionType, @NotNull CharSequence rejectText) throws IOException - Throws:
IOException
-
sendRequestCompletion
- Throws:
IOException
-
sendTableLocationAdded
void sendTableLocationAdded(long requestKey, @NotNull TableLocationKey locationKey) throws IOException - Throws:
IOException
-
sendTableLocationRemoved
void sendTableLocationRemoved(long requestKey, @NotNull TableLocationKey locationKey) throws IOException - Throws:
IOException
-
sendTableLocationUpdate
void sendTableLocationUpdate(long requestKey, @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, io.deephaven.enterprise.niowrapper.sched.Message data) throws IOException - Throws:
IOException
-