Package io.deephaven.extensions.barrage
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 Summary
FieldsFields inherited from interface io.deephaven.extensions.barrage.BarrageMessageWriter.WriteMetricsConsumer
NO_OP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonWrite(long bytesWritten, long writeNanos) Called after the entire message has been sent, with the total byte count and nanos of CPU time to send it.
-
Field Details
-
requestTm
-
tableId
-
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.WriteMetricsConsumerCalled after the entire message has been sent, with the total byte count and nanos of CPU time to send it.- Specified by:
onWritein interfaceBarrageMessageWriter.WriteMetricsConsumer- Parameters:
bytesWritten- number of bytes in the record batch messagewriteNanos- nanoseconds it took to serialize and send the message
-