Class TelemetryBuilder

java.lang.Object
express.mvp.myra.codec.examples.generated.telemetry.TelemetryBuilder

public final class TelemetryBuilder extends Object
Single-pass, write-once builder for Telemetry.
  • Method Details

    • allocate

      public static TelemetryBuilder allocate(express.mvp.myra.codec.runtime.MessageEncoder encoder, int capacity)
    • resetInline

      public void resetInline(MemorySegment target, long offset)
    • frameLength

      public long frameLength()
    • build

      public express.mvp.roray.ffm.utils.memory.PooledSegment build(short templateId, short schemaVersion)
    • setDeviceId

      public TelemetryBuilder setDeviceId(String value, MemorySegment scratchBuffer)
    • setSequence

      public TelemetryBuilder setSequence(int value)
    • setHealth

      public TelemetryBuilder setHealth(byte value)
    • setHealth

      public TelemetryBuilder setHealth(Health value)
    • setLatencies

      public TelemetryBuilder setLatencies(long[] values)
      Sets the repeated latencies field with the given values.
      Parameters:
      values - the array of values to write
      Returns:
      this builder for chaining
    • setNote

      public TelemetryBuilder setNote(String value, MemorySegment scratchBuffer)
    • setPayload

      public TelemetryBuilder setPayload(MemorySegment source)