Yggdrasil v4.1.3 Yggdrasil.Registry View Source
Yggdrasil Registry for adapters, transformers and backends aliases.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor
Gets the adapter module for a name
Gets the backend module for a name
Gets full channel from the current channel
Gets the publisher module for a name
Gets the subscriber module for a name
Gets the transformer module for a name
Registers an adapter module as name
Registers a backend module as a name
Registers a transformer module as a name
Starts a registry with some optional options
Stops a registry with optionals reason and timeout
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Gets the adapter module for a name.
Gets the backend module for a name.
get_full_channel(channel :: Yggdrasil.Channel.t()) :: {:ok, Yggdrasil.Channel.t()} | {:error, term()}
Gets full channel from the current channel.
Gets the publisher module for a name.
Gets the subscriber module for a name.
Gets the transformer module for a name.
Registers an adapter module as name.
Registers a backend module as a name.
Registers a transformer module as a name.
start_link(Agent.options()) :: Agent.on_start()
Starts a registry with some optional options
Stops a registry with optionals reason and timeout.