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 Classes
    Modifier and Type
    Class
    Description
    static interface 
     

    Nested 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

    Constructors
    Constructor
    Description
    Operation(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 Type
    Method
    Description
     
     
    io.deephaven.engine.table.impl.MemoizedOperationKey
     
    io.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, wait

    Methods 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

      public String getDescription()
      Specified by:
      getDescription in interface io.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>
    • getLogPrefix

      public String getLogPrefix()
      Specified by:
      getLogPrefix in interface io.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>
    • getMemoizedOperationKey

      public io.deephaven.engine.table.impl.MemoizedOperationKey getMemoizedOperationKey()
      Specified by:
      getMemoizedOperationKey in interface io.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:
      initialize in interface io.deephaven.engine.table.impl.QueryTable.Operation<BarrageMessageProducer>