protected final class AbstractIndexTable.ColumnBoundListeners extends java.lang.Object implements AbstractIndexTable.IListenersWithSameMask
Modifier and Type | Field and Description |
---|---|
protected IMultiLookup<java.lang.Object,IQueryRuntimeContextListener> |
listeners |
protected TupleMask |
mask |
Constructor and Description |
---|
ColumnBoundListeners(int seedPosition) |
Modifier and Type | Method and Description |
---|---|
void |
addUpdateListener(Tuple originalSeed,
IQueryRuntimeContextListener listener) |
void |
deliver(Tuple updateTuple,
boolean isInsertion) |
TupleMask |
getSeedMask() |
boolean |
removeUpdateListener(Tuple originalSeed,
IQueryRuntimeContextListener listener) |
protected final TupleMask mask
protected IMultiLookup<java.lang.Object,IQueryRuntimeContextListener> listeners
public TupleMask getSeedMask()
getSeedMask
in interface AbstractIndexTable.IListenersWithSameMask
public void deliver(Tuple updateTuple, boolean isInsertion)
deliver
in interface AbstractIndexTable.IListenersWithSameMask
public void addUpdateListener(Tuple originalSeed, IQueryRuntimeContextListener listener)
addUpdateListener
in interface AbstractIndexTable.IListenersWithSameMask
public boolean removeUpdateListener(Tuple originalSeed, IQueryRuntimeContextListener listener)
removeUpdateListener
in interface AbstractIndexTable.IListenersWithSameMask
AbstractIndexTable.IListenersWithSameMask
can be disposed of.