Class ServerStateLoggerCoreV2.RowEncoder
java.lang.Object
io.deephaven.enterprise.binlog.internal.gen.ServerStateLoggerCoreV2.RowEncoder
- Enclosing class:
- ServerStateLoggerCoreV2
The row encoder. Not thread safe.
-
Method Summary
Modifier and TypeMethodDescriptionvoidencode(ByteBuffer buffer, byte flags, long IntervalStartTime, int IntervalDurationMicros, int TotalMemoryMiB, int FreeMemoryMiB, short IntervalCollections, int IntervalCollectionTimeMicros, short IntervalUGPCyclesOnBudget, int[] IntervalUGPCyclesTimeMicros, short IntervalUGPCyclesSafePoints, int IntervalUGPCyclesSafePointTimeMicros) Populates the buffer with the parameter values.of()Constructs a row encoder.
-
Method Details
-
of
Constructs a row encoder. Not thread safe. -
encode
public void encode(ByteBuffer buffer, byte flags, long IntervalStartTime, int IntervalDurationMicros, int TotalMemoryMiB, int FreeMemoryMiB, short IntervalCollections, int IntervalCollectionTimeMicros, short IntervalUGPCyclesOnBudget, int[] IntervalUGPCyclesTimeMicros, short IntervalUGPCyclesSafePoints, int IntervalUGPCyclesSafePointTimeMicros) Populates the buffer with the parameter values. The buffer is assumed to have at least 1 MiB remaining.- Parameters:
buffer- the bufferflags- the flags for this row, which start and end transactionsIntervalStartTime- the IntervalStartTime value, in millis from the epochIntervalDurationMicros- the IntervalDurationMicros valueTotalMemoryMiB- the TotalMemoryMiB valueFreeMemoryMiB- the FreeMemoryMiB valueIntervalCollections- the IntervalCollections valueIntervalCollectionTimeMicros- the IntervalCollectionTimeMicros valueIntervalUGPCyclesOnBudget- the IntervalUGPCyclesOnBudget valueIntervalUGPCyclesTimeMicros- the IntervalUGPCyclesTimeMicros valueIntervalUGPCyclesSafePoints- the IntervalUGPCyclesSafePoints valueIntervalUGPCyclesSafePointTimeMicros- the IntervalUGPCyclesSafePointTimeMicros value
-