raft_fleet v0.7.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() :: %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(t()) :: RaftFleet.RecentlyRemovedGroups.NodesMap.t()
Type-aware getter for active_nodes.
active_nodes(t(), RaftFleet.RecentlyRemovedGroups.NodesMap.t()) :: t()
Type-aware setter for active_nodes.
add(RaftFleet.RecentlyRemovedGroups.t(), atom()) :: t()
cancel(RaftFleet.RecentlyRemovedGroups.t(), atom()) :: t()
from_queue(RaftFleet.NodesPerZone.t(), RaftFleet.CappedQueue.t()) :: t()
group_to_indices(t()) :: RaftFleet.RecentlyRemovedGroups.GroupNameToIndices.t()
Type-aware getter for group_to_indices.
group_to_indices(t(), RaftFleet.RecentlyRemovedGroups.GroupNameToIndices.t()) :: t()
Type-aware setter for group_to_indices.
index_to_group(t()) :: RaftFleet.RecentlyRemovedGroups.IndexToGroupName.t()
Type-aware getter for index_to_group.
index_to_group(t(), RaftFleet.RecentlyRemovedGroups.IndexToGroupName.t()) :: t()
Type-aware setter for index_to_group.
max_index(t()) :: Croma.TypeGen.Nilable.Croma.PosInteger.t()
Type-aware getter for max_index.
max_index(t(), Croma.TypeGen.Nilable.Croma.PosInteger.t()) :: t()
Type-aware setter for max_index.
min_index(t()) :: Croma.TypeGen.Nilable.Croma.PosInteger.t()
Type-aware getter for min_index.
min_index(t(), Croma.TypeGen.Nilable.Croma.PosInteger.t()) :: t()
Type-aware setter for min_index.
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}
.
update( t(), RaftFleet.NodesPerZone.t(), node(), nil | atom() | 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.