Packages

Overseer is similar to OTP Supervisor, but it supervise the erlang/elixir nodes.

Current section

Files

Jump to
overseer lib types telemetry.ex
Raw

lib/types/telemetry.ex

defmodule GenExecutor.Telemetry do
@moduledoc """
Telemetry data sent from executor node
"""
alias GenExecutor.Telemetry
@type telemetry_type :: :progress | :log | :metrics | :general
@type t :: %__MODULE__{
name: node,
id: String.t(),
type: telemetry_type,
data: any
}
defstruct name: :noname,
id: nil,
type: :general,
data: nil
def create(name, id, type, data) do
%Telemetry{
name: name,
id: id,
type: type,
data: data
}
end
end