Backplane.AgentRuntime.Goal.Store behaviour (backplane_agent_runtime v1.10.22)

Copy Markdown

Host-owned durable thread records; CAS atomically stores goals and receipt fences.

Summary

Callbacks

compare_and_swap(term, binary, non_neg_integer, arg4, map)

@callback compare_and_swap(term(), binary(), non_neg_integer(), binary() | nil, map()) ::
  {:ok, map()} | {:error, Backplane.AgentRuntime.Error.t()}

load(term, binary)

@callback load(term(), binary()) ::
  {:ok, map()} | {:error, Backplane.AgentRuntime.Error.t()}

Functions

compare_and_swap(impl, context, thread, revision, goal_id, next)

load(impl, context, thread_id)