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.
  • Constructor Details

    • RemoteTableHandleManager

      public RemoteTableHandleManager(QueryProcessorConnection processorConnection, com.fishlib.io.logger.Logger log)
  • Method Details

    • getProcessorConnection

      public QueryProcessorConnection getProcessorConnection()
    • resolveTableProxy

      public Table resolveTableProxy(ExportedTableDescriptorMessage descriptorMessage)
    • releaseTableHandle

      public void releaseTableHandle(RemoteTableHandle handle)
    • handleCommand

      public void handleCommand(io.deephaven.enterprise.comm.api.ClientEntry client, com.fishlib.base.Command comm)
      Specified by:
      handleCommand in interface io.deephaven.enterprise.comm.api.CommandHandler
    • handleClientDeath

      public void handleClientDeath(io.deephaven.enterprise.comm.api.ClientEntry client)
      Specified by:
      handleClientDeath in interface io.deephaven.enterprise.comm.api.CommandHandler
    • invokeRemotely

      public Object invokeRemotely(int id, Method method, Object[] args)
    • invokeRemotelyAsync

      public Object invokeRemotelyAsync(int id, Method method, Object[] args)
    • processPreemptiveSnapshot

      public void processPreemptiveSnapshot(int handleId, PreemptiveUpdatesTable.SnapshotType snapshotType, InitialSnapshot snapshot)
    • processPreemptiveDeltaUpdate

      public void processPreemptiveDeltaUpdate(int handleId, DeltaUpdates deltaUpdates)
    • addCloseColumn

      public void addCloseColumn(RemoteTableHandleManager.CloseableViewportColumn column)
    • removeCloseColumn

      public void removeCloseColumn(RemoteTableHandleManager.CloseableViewportColumn columnToRemove)
    • wakeCloserThread

      public void wakeCloserThread()
    • onDisconnecting

      public void onDisconnecting()
    • onDisconnect

      public void onDisconnect()