Bedrock.Internal.GenServer.Calls (bedrock v0.6.0)

View Source

Utilities for GenServer call and cast operations.

Summary

Functions

broadcast(nodes, otp_name, message)

@spec broadcast([node()], otp_name :: atom(), message :: term()) :: :ok

call(server, message, timeout)

@spec call(GenServer.server(), message :: term(), timeout()) ::
  term() | {:error, :unavailable} | {:error, :timeout} | {:error, :unknown}

call!(server, message, timeout)

@spec call!(GenServer.server(), message :: term(), timeout()) :: term()

cast(server, message)

@spec cast(GenServer.server(), message :: term()) :: :ok