Membrane.Instrumentation.Reporter (Membrane Video Transcode v0.1.0)

Copy Markdown View Source

Attachable Telemetry reporter for Membrane DRM experiments.

Summary

Types

stats()

@type stats() :: %{
  count: non_neg_integer(),
  total_ns: non_neg_integer(),
  max_ns: non_neg_integer(),
  last_ns: non_neg_integer()
}

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

format_snapshot(snapshot)

@spec format_snapshot(map()) :: String.t()

handle_event(event, measurements, metadata, pid)

@spec handle_event([atom()], map(), map(), pid()) :: :ok

snapshot(server)

@spec snapshot(pid() | GenServer.name()) :: map()

start_link(opts \\ [])

@spec start_link(keyword()) :: GenServer.on_start()

stop(server)

@spec stop(pid() | GenServer.name()) :: :ok