Class TelemetryBuilder
java.lang.Object
express.mvp.myra.codec.examples.generated.telemetry.TelemetryBuilder
Single-pass, write-once builder for
Telemetry.-
Method Summary
Modifier and TypeMethodDescriptionstatic TelemetryBuilderallocate(express.mvp.myra.codec.runtime.MessageEncoder encoder, int capacity) express.mvp.roray.ffm.utils.memory.PooledSegmentbuild(short templateId, short schemaVersion) longvoidresetInline(MemorySegment target, long offset) setDeviceId(String value, MemorySegment scratchBuffer) setHealth(byte value) setLatencies(long[] values) Sets the repeated latencies field with the given values.setNote(String value, MemorySegment scratchBuffer) setPayload(MemorySegment source) setSequence(int value)
-
Method Details
-
allocate
public static TelemetryBuilder allocate(express.mvp.myra.codec.runtime.MessageEncoder encoder, int capacity) -
resetInline
-
frameLength
public long frameLength() -
build
public express.mvp.roray.ffm.utils.memory.PooledSegment build(short templateId, short schemaVersion) -
setDeviceId
-
setSequence
-
setHealth
-
setHealth
-
setLatencies
Sets the repeated latencies field with the given values.- Parameters:
values- the array of values to write- Returns:
- this builder for chaining
-
setNote
-
setPayload
-