Current section

Files

Jump to
gen_server_proxy lib gen_server proxy caster.ex
Raw

lib/gen_server/proxy/caster.ex

defmodule GenServer.Proxy.Caster do
alias GenServer.Proxy
@doc """
Sends an async request to the GenServer registered via `server_id`.
No need to wait for the GenServer to be registered as this is async.
"""
@spec cast(Proxy.server_id(), term, module) :: :ok
def cast(server_id, request, module) do
server = module.server_name(server_id)
GenServer.cast(server, request)
end
end