raft_fleet v0.8.1 RaftFleet.RecentlyRemovedGroups View Source

Link to this section Summary

Functions

Type-aware getter for active_nodes

Type-aware setter for active_nodes

Type-aware getter for group_to_indices

Type-aware setter for group_to_indices

Type-aware getter for index_to_group

Type-aware setter for index_to_group

Type-aware getter for max_index

Type-aware setter for max_index

Type-aware getter for min_index

Type-aware setter for min_index

Creates a new instance of RaftFleet.RecentlyRemovedGroups by using the given dict

A variant of new/1 which returns t or raise if validation fails

Updates an existing instance of RaftFleet.RecentlyRemovedGroups with the given dict. The values in the dict are validated by each field’s valid?/1 function. Returns {:ok, valid_struct} or {:error, reason}

A variant of update/2 which returns t or raise if validation fails. In other words, update/2 followed by Croma.Result.get!/1

Checks if the given value belongs to t/0 or not

Link to this section Types

Link to this section Functions

Link to this function active_nodes(recently_removed_groups) View Source

Type-aware getter for active_nodes.

Type-aware setter for active_nodes.

Link to this function group_to_indices(recently_removed_groups) View Source

Type-aware getter for group_to_indices.

Type-aware setter for group_to_indices.

Link to this function index_to_group(recently_removed_groups) View Source

Type-aware getter for index_to_group.

Type-aware setter for index_to_group.

Link to this function max_index(recently_removed_groups) View Source

Type-aware getter for max_index.

Type-aware setter for max_index.

Link to this function min_index(recently_removed_groups) View Source

Type-aware getter for min_index.

Type-aware setter for min_index.

Link to this function names_for_node(a0, node_from) View Source
names_for_node(RaftFleet.RecentlyRemovedGroups.t(), node()) ::
  {[atom()], nil | pos_integer()}

Creates a new instance of RaftFleet.RecentlyRemovedGroups by using the given dict.

For missing fields, default/0 of each field type will be used.

Returns {:ok, valid_struct} or {:error, reason}. The values in the dict are validated by each field’s valid?/1 function.

A variant of new/1 which returns t or raise if validation fails.

In other words, new/1 followed by Croma.Result.get!/1.

Updates an existing instance of RaftFleet.RecentlyRemovedGroups with the given dict. The values in the dict are validated by each field’s valid?/1 function. Returns {:ok, valid_struct} or {:error, reason}.

Link to this function update(t, npz, node_from, index_or_group_name_or_nil, now, wait_time) View Source
update(
  t(),
  RaftFleet.NodesPerZone.t(),
  node(),
  nil | atom() | pos_integer(),
  pos_integer(),
  pos_integer()
) :: t()
Link to this function update!(s, dict) View Source
update!(t(), Dict.t()) :: t()

A variant of update/2 which returns t or raise if validation fails. In other words, update/2 followed by Croma.Result.get!/1.

Checks if the given value belongs to t/0 or not.