Class RemoteTableHandleManager
java.lang.Object
com.illumon.iris.db.tables.remote.RemoteTableHandleManager
- All Implemented Interfaces:
com.fishlib.net.api.CommandHandler
public class RemoteTableHandleManager extends Object implements com.fishlib.net.api.CommandHandler
Exposes proxies to remote tables exported by an ExportedTableHandleManager.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRemoteTableHandleManager.CloseableViewportColumn -
Constructor Summary
Constructors Constructor Description RemoteTableHandleManager(QueryProcessorConnection processorConnection, com.fishlib.io.logger.Logger log) -
Method Summary
Modifier and Type Method Description voidaddCloseColumn(RemoteTableHandleManager.CloseableViewportColumn column)QueryProcessorConnectiongetProcessorConnection()voidhandleClientDeath(com.fishlib.net.api.ClientEntry client)voidhandleCommand(com.fishlib.net.api.ClientEntry client, com.fishlib.base.Command comm)ObjectinvokeRemotely(int id, Method method, Object[] args)ObjectinvokeRemotelyAsync(int id, Method method, Object[] args)voidonDisconnect()voidonDisconnecting()voidprocessPreemptiveDeltaUpdate(int handleId, DeltaUpdates deltaUpdates)voidprocessPreemptiveSnapshot(int handleId, PreemptiveUpdatesTable.SnapshotType snapshotType, InitialSnapshot snapshot)voidreleaseTableHandle(RemoteTableHandle handle)voidremoveCloseColumn(RemoteTableHandleManager.CloseableViewportColumn columnToRemove)TableresolveTableProxy(ExportedTableDescriptorMessage descriptorMessage)voidwakeCloserThread()
-
Constructor Details
-
RemoteTableHandleManager
public RemoteTableHandleManager(QueryProcessorConnection processorConnection, com.fishlib.io.logger.Logger log)
-
-
Method Details
-
getProcessorConnection
-
resolveTableProxy
-
releaseTableHandle
-
handleCommand
public void handleCommand(com.fishlib.net.api.ClientEntry client, com.fishlib.base.Command comm)- Specified by:
handleCommandin interfacecom.fishlib.net.api.CommandHandler
-
handleClientDeath
public void handleClientDeath(com.fishlib.net.api.ClientEntry client)- Specified by:
handleClientDeathin interfacecom.fishlib.net.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()
-