Interface TableDataProtocol.Server
- All Superinterfaces:
AbstractPeer,com.fishlib.base.log.LogOutputAppendable
- All Known Implementing Classes:
TableDataProtocol.LocalServer,TableDataProtocol.RemoteServer
- Enclosing class:
- TableDataProtocol
Interface to a peer that responds to requests for table data.
Used by a remote table data client to represent its servers.
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsendColumnFileDataRequest(long requestKey, @NotNull TableKey tableKey, @NotNull TableLocationKey locationKey, @NotNull CharSequence columnName, @NotNull ColumnFileType columnFileType, long startOffset, int minimumLength) voidsendColumnFileSizeRequest(long requestKey, @NotNull TableKey tableKey, @NotNull TableLocationKey locationKey, @NotNull CharSequence columnName, @NotNull ColumnFileType columnFileType, long requiredSize) voidsendColumnLocationExistenceRequest(long requestKey, @NotNull TableKey tableKey, @NotNull TableLocationKey locationKey, @NotNull CharSequence columnName) voidsendTableLocationRefreshRequest(long requestKey, boolean subscribe, @NotNull TableKey tableKey, @NotNull TableLocationKey locationKey) voidsendTableLocationsRequest(long requestKey, boolean subscribe, @NotNull TableKey tableKey) voidsendUnsubscribeRequest(long requestKey, long requestKeyToUnsubscribe) 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
-
sendUnsubscribeRequest
- Throws:
IOException
-
sendTableLocationsRequest
void sendTableLocationsRequest(long requestKey, boolean subscribe, @NotNull @NotNull TableKey tableKey) throws IOException - Throws:
IOException
-
sendTableLocationRefreshRequest
void sendTableLocationRefreshRequest(long requestKey, boolean subscribe, @NotNull @NotNull TableKey tableKey, @NotNull @NotNull TableLocationKey locationKey) throws IOException - Throws:
IOException
-
sendColumnLocationExistenceRequest
void sendColumnLocationExistenceRequest(long requestKey, @NotNull @NotNull TableKey tableKey, @NotNull @NotNull TableLocationKey locationKey, @NotNull @NotNull CharSequence columnName) throws IOException - Throws:
IOException
-
sendColumnFileSizeRequest
void sendColumnFileSizeRequest(long requestKey, @NotNull @NotNull TableKey tableKey, @NotNull @NotNull TableLocationKey locationKey, @NotNull @NotNull CharSequence columnName, @NotNull @NotNull ColumnFileType columnFileType, long requiredSize) throws IOException - Throws:
IOException
-
sendColumnFileDataRequest
void sendColumnFileDataRequest(long requestKey, @NotNull @NotNull TableKey tableKey, @NotNull @NotNull TableLocationKey locationKey, @NotNull @NotNull CharSequence columnName, @NotNull @NotNull ColumnFileType columnFileType, long startOffset, int minimumLength) throws IOException - Throws:
IOException
-
authenticate
- Throws:
IOException
-