Class ViewportColumnTableHolder
java.lang.Object
com.illumon.iris.db.tables.remote.ViewportColumnTableHolder
- All Implemented Interfaces:
RemoteTableHandleManager.CloseableViewportColumn
public class ViewportColumnTableHolder extends Object implements RemoteTableHandleManager.CloseableViewportColumn
-
Field Summary
Fields Modifier and Type Field Description protected ReplicatedTable
replicatedTable
-
Constructor Summary
Constructors Constructor Description ViewportColumnTableHolder(RemoteTableHandle.TableProxy tableProxy, int columnIndex, String sourceName)
-
Method Summary
Modifier and Type Method Description void
allowClose()
void
disallowClose()
Object
getDirect()
void
maybeCloseViewport()
protected void
maybeInitializeReplicatedTable()
long
size()
protected void
updateColumnViewport(long index)
protected void
updateExpiry()
-
Field Details
-
Constructor Details
-
ViewportColumnTableHolder
public ViewportColumnTableHolder(@NotNull RemoteTableHandle.TableProxy tableProxy, int columnIndex, String sourceName)
-
-
Method Details
-
size
public long size() -
maybeInitializeReplicatedTable
protected void maybeInitializeReplicatedTable() -
maybeCloseViewport
public void maybeCloseViewport()- Specified by:
maybeCloseViewport
in interfaceRemoteTableHandleManager.CloseableViewportColumn
-
updateColumnViewport
protected void updateColumnViewport(long index) -
updateExpiry
protected void updateExpiry() -
getDirect
-
allowClose
public void allowClose() -
disallowClose
public void disallowClose()
-