Class BarragePerformanceLog.SnapshotMetricsHelper

java.lang.Object
io.deephaven.extensions.barrage.BarragePerformanceLog.SnapshotMetricsHelper
All Implemented Interfaces:
BarrageMessageWriter.WriteMetricsConsumer
Enclosing class:
BarragePerformanceLog

public static class BarragePerformanceLog.SnapshotMetricsHelper extends Object implements BarrageMessageWriter.WriteMetricsConsumer
  • Field Details

    • requestTm

      public final Instant requestTm
    • tableId

      public String tableId
    • tableKey

      public String tableKey
    • queueNanos

      public long queueNanos
    • snapshotNanos

      public long snapshotNanos
  • Constructor Details

    • SnapshotMetricsHelper

      public SnapshotMetricsHelper()
  • Method Details

    • onWrite

      public void onWrite(long bytesWritten, long writeNanos)
      Description copied from interface: BarrageMessageWriter.WriteMetricsConsumer
      Called after the entire message has been sent, with the total byte count and nanos of CPU time to send it.
      Specified by:
      onWrite in interface BarrageMessageWriter.WriteMetricsConsumer
      Parameters:
      bytesWritten - number of bytes in the record batch message
      writeNanos - nanoseconds it took to serialize and send the message