raft_fleet v0.10.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

cleanup_ongoing?(arg0, group)

View Source
cleanup_ongoing?(RaftFleet.RecentlyRemovedGroups.t(), atom()) :: boolean()
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(arg0, 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_nil, now, wait_time)

View Source
update(
  t(),
  RaftFleet.NodesPerZone.t(),
  node(),
  nil | 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.