Tinkex.Types.Telemetry.TelemetryBatch (Tinkex v0.3.4)

View Source

Batch of telemetry events for transmission.

Mirrors Python tinker.types.telemetry_batch.TelemetryBatch. Groups multiple events for efficient transmission.

Summary

Functions

Parse wire format list to batch.

Create a new TelemetryBatch.

Get the number of events in the batch.

Convert batch to wire format (list of event maps).

Types

t()

@type t() :: %Tinkex.Types.Telemetry.TelemetryBatch{
  events: [Tinkex.Types.Telemetry.TelemetryEvent.t()],
  metadata: map()
}

Functions

from_list(event_maps, metadata \\ %{})

@spec from_list([map()], map()) :: t()

Parse wire format list to batch.

new(events, metadata \\ %{})

Create a new TelemetryBatch.

size(telemetry_batch)

@spec size(t()) :: non_neg_integer()

Get the number of events in the batch.

to_list(telemetry_batch)

@spec to_list(t()) :: [map()]

Convert batch to wire format (list of event maps).