raft_fleet v0.10.0 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
t()
View Sourcet() :: %RaftFleet.RecentlyRemovedGroups{ active_nodes: RaftFleet.RecentlyRemovedGroups.NodesMap.t(), group_to_indices: RaftFleet.RecentlyRemovedGroups.GroupNameToIndices.t(), index_to_group: RaftFleet.RecentlyRemovedGroups.IndexToGroupName.t(), max_index: Croma.TypeGen.Nilable.Croma.PosInteger.t(), min_index: Croma.TypeGen.Nilable.Croma.PosInteger.t() }
Link to this section Functions
active_nodes(recently_removed_groups)
View Sourceactive_nodes(t()) :: RaftFleet.RecentlyRemovedGroups.NodesMap.t()
Type-aware getter for active_nodes.
active_nodes(s, field)
View Sourceactive_nodes(t(), RaftFleet.RecentlyRemovedGroups.NodesMap.t()) :: t()
Type-aware setter for active_nodes.
add(t, group)
View Sourceadd(RaftFleet.RecentlyRemovedGroups.t(), atom()) :: t()
cancel(t, group)
View Sourcecancel(RaftFleet.RecentlyRemovedGroups.t(), atom()) :: t()
cleanup_ongoing?(arg0, group)
View Sourcecleanup_ongoing?(RaftFleet.RecentlyRemovedGroups.t(), atom()) :: boolean()
group_to_indices(recently_removed_groups)
View Sourcegroup_to_indices(t()) :: RaftFleet.RecentlyRemovedGroups.GroupNameToIndices.t()
Type-aware getter for group_to_indices.
group_to_indices(s, field)
View Sourcegroup_to_indices(t(), RaftFleet.RecentlyRemovedGroups.GroupNameToIndices.t()) :: t()
Type-aware setter for group_to_indices.
index_to_group(recently_removed_groups)
View Sourceindex_to_group(t()) :: RaftFleet.RecentlyRemovedGroups.IndexToGroupName.t()
Type-aware getter for index_to_group.
index_to_group(s, field)
View Sourceindex_to_group(t(), RaftFleet.RecentlyRemovedGroups.IndexToGroupName.t()) :: t()
Type-aware setter for index_to_group.
max_index(recently_removed_groups)
View Sourcemax_index(t()) :: Croma.TypeGen.Nilable.Croma.PosInteger.t()
Type-aware getter for max_index.
max_index(s, field)
View Sourcemax_index(t(), Croma.TypeGen.Nilable.Croma.PosInteger.t()) :: t()
Type-aware setter for max_index.
min_index(recently_removed_groups)
View Sourcemin_index(t()) :: Croma.TypeGen.Nilable.Croma.PosInteger.t()
Type-aware getter for min_index.
min_index(s, field)
View Sourcemin_index(t(), Croma.TypeGen.Nilable.Croma.PosInteger.t()) :: t()
Type-aware setter for min_index.
names_for_node(arg0, node_from)
View Sourcenames_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}
.
update(t, npz, node_from, index_or_nil, now, wait_time)
View Sourceupdate( t(), RaftFleet.NodesPerZone.t(), node(), nil | pos_integer(), pos_integer(), pos_integer() ) :: 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.