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 TypeMethodDescriptionvoid
void
handleClientDeath
(io.deephaven.enterprise.comm.api.ClientEntry client) void
handleCommand
(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) void
void
void
processPreemptiveDeltaUpdate
(int handleId, DeltaUpdates deltaUpdates) void
processPreemptiveSnapshot
(int handleId, PreemptiveUpdatesTable.SnapshotType snapshotType, InitialSnapshot snapshot) void
releaseTableHandle
(RemoteTableHandle handle) void
removeCloseColumn
(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:
handleCommand
in interfaceio.deephaven.enterprise.comm.api.CommandHandler
-
handleClientDeath
public void handleClientDeath(io.deephaven.enterprise.comm.api.ClientEntry client) - Specified by:
handleClientDeath
in 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()
-