Package io.deephaven.server.barrage
Class BarrageMessageProducer.Operation
java.lang.Object
io.deephaven.server.barrage.BarrageMessageProducer.Operation
- All Implemented Interfaces:
io.deephaven.engine.table.impl.QueryTable.MemoizableOperation<BarrageMessageProducer>,io.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>
- Enclosing class:
- BarrageMessageProducer
public static class BarrageMessageProducer.Operation
extends Object
implements io.deephaven.engine.table.impl.QueryTable.MemoizableOperation<BarrageMessageProducer>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface io.deephaven.engine.table.impl.QueryTable.Operation
io.deephaven.engine.table.impl.QueryTable.Operation.Result<T extends io.deephaven.engine.updategraph.DynamicNode & io.deephaven.engine.table.impl.NotificationStepReceiver> -
Constructor Summary
ConstructorsConstructorDescriptionOperation(Scheduler scheduler, SessionService.ErrorTransformer errorTransformer, io.deephaven.extensions.barrage.BarrageMessageWriter.Factory streamGeneratorFactory, io.deephaven.engine.table.impl.BaseTable<?> parent, long updateIntervalMs) Operation(Scheduler scheduler, SessionService.ErrorTransformer errorTransformer, io.deephaven.extensions.barrage.BarrageMessageWriter.Factory streamGeneratorFactory, io.deephaven.engine.table.impl.BaseTable<?> parent, long updateIntervalMs, @Nullable Runnable onGetSnapshot) -
Method Summary
Modifier and TypeMethodDescriptionio.deephaven.engine.table.impl.MemoizedOperationKeyio.deephaven.engine.table.impl.QueryTable.Operation.Result<BarrageMessageProducer>initialize(boolean usePrev, long beforeClock) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.impl.QueryTable.Operation
beginOperation, newSnapshotControl, snapshotNeeded
-
Constructor Details
-
Operation
public Operation(Scheduler scheduler, SessionService.ErrorTransformer errorTransformer, io.deephaven.extensions.barrage.BarrageMessageWriter.Factory streamGeneratorFactory, io.deephaven.engine.table.impl.BaseTable<?> parent, long updateIntervalMs) -
Operation
public Operation(Scheduler scheduler, SessionService.ErrorTransformer errorTransformer, io.deephaven.extensions.barrage.BarrageMessageWriter.Factory streamGeneratorFactory, io.deephaven.engine.table.impl.BaseTable<?> parent, long updateIntervalMs, @Nullable @Nullable Runnable onGetSnapshot)
-
-
Method Details
-
getDescription
- Specified by:
getDescriptionin interfaceio.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>
-
getLogPrefix
- Specified by:
getLogPrefixin interfaceio.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>
-
getMemoizedOperationKey
public io.deephaven.engine.table.impl.MemoizedOperationKey getMemoizedOperationKey()- Specified by:
getMemoizedOperationKeyin interfaceio.deephaven.engine.table.impl.QueryTable.MemoizableOperation<BarrageMessageProducer>
-
initialize
public io.deephaven.engine.table.impl.QueryTable.Operation.Result<BarrageMessageProducer> initialize(boolean usePrev, long beforeClock) - Specified by:
initializein interfaceio.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>
-