ClusterKV.Requests (cluster_kv v0.2.0)

Type and functions for working with requests

Link to this section Summary

Link to this section Types

Specs

t() ::
  {reference :: reference(), from :: GenServer.from(), nodes :: [node()],
   responses :: [ClusterKV.DB.element()]}

Link to this section Functions

Link to this function

decrement(ref, reqs, val, from)

Specs

decrement(
  reference :: reference(),
  requests :: [t()],
  value :: any(),
  from :: node()
) :: [t()]

Specs

get(reference :: reference(), requests :: [t()]) :: t() | nil
Link to this function

remove(ref, requests)

Specs

remove(reference :: reference(), requests :: [t()]) :: [t()]
Link to this function

remove_node(reqs, node)

Specs

remove_node(requests :: [t()], node :: node()) :: [t()]