View Source Nebulex.Adapter behaviour (Nebulex v2.5.2)
Specifies the minimal API required from adapters.
Link to this section Summary
Callbacks
The callback invoked in case the adapter needs to inject code.
Initializes the adapter supervision tree by returning the children.
Link to this section Types
Link to this section Callbacks
@macrocallback __before_compile__(env :: Macro.Env.t()) :: Macro.t()
The callback invoked in case the adapter needs to inject code.
@callback init(config :: Keyword.t()) :: {:ok, :supervisor.child_spec(), adapter_meta()}
Initializes the adapter supervision tree by returning the children.
Link to this section Functions
Helper macro for the adapters so they can add the logic for emitting the recommended Telemetry events.
See the built-in adapters for more information on how to use this macro.
Executes the function fun
passing as parameters the adapter and metadata
(from the init/1
callback) associated with the given cache name_or_pid
.
It expects a name or a PID representing the cache.