Beethoven.Allocator.Agent (Beethoven v0.3.0)

Behaviour to create an agent for data ingress into Beethoven.Allocator.

Summary

Types

Defines a single signal that this agent can accept.

Defines types of signal.

List of signals.

Types

signal()

@type signal() :: [name: atom(), weight: float(), type: signal_type()]

Defines a single signal that this agent can accept.

signal_type()

@type signal_type() :: :count | :percent

Defines types of signal.

signals()

@type signals() :: [signal()]

List of signals.

Functions

signal(list)

(macro)
@spec signal(signal :: signal()) :: tuple()