ObserverWeb.Telemetry.Adapter behaviour (Observer Web v0.1.5)

Behaviour that defines the telemetry adapter callback

Summary

Callbacks

get_keys_by_node(atom)

@callback get_keys_by_node(atom()) :: list()

list_data_by_node_key(arg1, t, t)

@callback list_data_by_node_key(atom() | String.t(), String.t(), Keyword.t()) :: list()

push_data(any)

@callback push_data(any()) :: :ok

subscribe_for_new_data(t, t)

@callback subscribe_for_new_data(String.t(), String.t()) :: :ok | {:error, term()}

subscribe_for_new_keys()

@callback subscribe_for_new_keys() :: :ok | {:error, term()}

unsubscribe_for_new_data(t, t)

@callback unsubscribe_for_new_data(String.t(), String.t()) :: :ok