meta_pid_request v0.2.1 MetaPidRequest.Registry
A simple KV store for aggregating meta data about processes.
Example Usage
# 1) Register a pid
pid = self()
Elixir.MetaPidRequest.Registry.register_pid(pid)
# 2) Register a pid with some data
pid = self()
Elixir.MetaPidRequest.Registry.register_pid(pid, %Elixir.MetaPidRequest.RequestMetadata{})
# 3) Update a pid's meta data
Elixir.MetaPidRequest.Registry.update_pid(pid, %Elixir.MetaPidRequest.RequestMetadata{})
# 4) Remove a pid from the registry
Elixir.MetaPidRequest.Registry.unregister_pid(pid)
Link to this section Summary
Link to this section Types
Link to this section Functions
Link to this function
fetch_pid(pid)
fetch_pid(pid) :: {:ok, MetaPidRequest.RequestMetadata.t} | :error
Link to this function
register_pid(pid, data)
register_pid(pid, MetaPidRequest.RequestMetadata.t) :: atom
Link to this function
stop()
Link to this function
transform_pid(pid, transform_fn)
transform_pid(pid, (MetaPidRequest.RequestMetadata.t -> MetaPidRequest.RequestMetadata.t)) :: atom