Remote sync adapter using Erlang's :erpc.call for distributed RPC.
Normalises every failure mode into {:ok, result} / {:error, reason}
and retries transient :noproc errors up to 3 times.
Summary
Functions
Wraps :erpc.call/5, normalising every failure mode into
{:ok, result} or {:error, reason}.
Functions
@spec safe_erpc_call(node(), module(), atom(), [term()], non_neg_integer()) :: {:ok, term()} | {:error, term()}
Wraps :erpc.call/5, normalising every failure mode into
{:ok, result} or {:error, reason}.