Class RemoteTableHandleManager
java.lang.Object
com.illumon.iris.db.tables.remote.RemoteTableHandleManager
- All Implemented Interfaces:
io.deephaven.enterprise.comm.api.CommandHandler
public class RemoteTableHandleManager
extends Object
implements io.deephaven.enterprise.comm.api.CommandHandler
Exposes proxies to remote tables exported by an ExportedTableHandleManager.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Constructor Summary
ConstructorsConstructorDescriptionRemoteTableHandleManager(QueryProcessorConnection processorConnection, com.fishlib.io.logger.Logger log) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidhandleClientDeath(io.deephaven.enterprise.comm.api.ClientEntry client) voidhandleCommand(io.deephaven.enterprise.comm.api.ClientEntry client, com.fishlib.base.Command comm) invokeRemotely(int id, Method method, Object[] args) invokeRemotelyAsync(int id, Method method, Object[] args) voidvoidvoidprocessPreemptiveDeltaUpdate(int handleId, DeltaUpdates deltaUpdates) voidprocessPreemptiveSnapshot(int handleId, PreemptiveUpdatesTable.SnapshotType snapshotType, InitialSnapshot snapshot) voidreleaseTableHandle(RemoteTableHandle handle) voidremoveCloseColumn(RemoteTableHandleManager.CloseableViewportColumn columnToRemove) resolveTableProxy(ExportedTableDescriptorMessage descriptorMessage) void
-
Constructor Details
-
RemoteTableHandleManager
public RemoteTableHandleManager(QueryProcessorConnection processorConnection, com.fishlib.io.logger.Logger log)
-
-
Method Details
-
getProcessorConnection
-
resolveTableProxy
-
releaseTableHandle
-
handleCommand
public void handleCommand(io.deephaven.enterprise.comm.api.ClientEntry client, com.fishlib.base.Command comm) - Specified by:
handleCommandin interfaceio.deephaven.enterprise.comm.api.CommandHandler
-
handleClientDeath
public void handleClientDeath(io.deephaven.enterprise.comm.api.ClientEntry client) - Specified by:
handleClientDeathin interfaceio.deephaven.enterprise.comm.api.CommandHandler
-
invokeRemotely
-
invokeRemotelyAsync
-
processPreemptiveSnapshot
public void processPreemptiveSnapshot(int handleId, PreemptiveUpdatesTable.SnapshotType snapshotType, InitialSnapshot snapshot) -
processPreemptiveDeltaUpdate
-
addCloseColumn
-
removeCloseColumn
-
wakeCloserThread
public void wakeCloserThread() -
onDisconnecting
public void onDisconnecting() -
onDisconnect
public void onDisconnect()
-