raft_fleet v0.1.7 RaftFleet.Manager.State

Summary

Functions

Type-aware getter for activate_worker

Type-aware setter for activate_worker

Type-aware getter for adjust_timer

Type-aware setter for adjust_timer

Type-aware getter for adjust_worker

Type-aware setter for adjust_worker

Type-aware getter for being_added_consensus_groups

Type-aware setter for being_added_consensus_groups

Type-aware getter for deactivate_worker

Type-aware setter for deactivate_worker

Creates a new instance of Elixir.RaftFleet.Manager.State by using the given dict and the default value of each field. Returns {:ok, valid_struct} or {:error, reason}. The values in the dict are validated by each field’s validate/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

Type-aware getter for purge_wait_timer

Type-aware setter for purge_wait_timer

Updates an existing instance of Elixir.RaftFleet.Manager.State with the given dict. The values in the dict are validated by each field’s validate/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 that the given dict is valid or not by using each field’s validate/1 function. Returns {:ok, valid_struct} or {:error, reason}

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

Types

t :: %RaftFleet.Manager.State{activate_worker: Croma.TypeGen.Nilable.Croma.Pid.t, adjust_timer: Croma.TypeGen.Nilable.Croma.Reference.t, adjust_worker: Croma.TypeGen.Nilable.Croma.Pid.t, being_added_consensus_groups: Croma.Map.t, deactivate_worker: Croma.TypeGen.Nilable.Croma.Pid.t, purge_wait_timer: Croma.TypeGen.Nilable.Croma.Reference.t}

Functions

activate_worker(state)

Specs

activate_worker(t) :: Croma.TypeGen.Nilable.Croma.Pid.t

Type-aware getter for activate_worker.

activate_worker(s, field)

Specs

activate_worker(t, Croma.TypeGen.Nilable.Croma.Pid.t) :: t

Type-aware setter for activate_worker.

adjust_timer(state)

Specs

adjust_timer(t) :: Croma.TypeGen.Nilable.Croma.Reference.t

Type-aware getter for adjust_timer.

adjust_timer(s, field)

Specs

adjust_timer(t, Croma.TypeGen.Nilable.Croma.Reference.t) :: t

Type-aware setter for adjust_timer.

adjust_worker(state)

Specs

adjust_worker(t) :: Croma.TypeGen.Nilable.Croma.Pid.t

Type-aware getter for adjust_worker.

adjust_worker(s, field)

Specs

adjust_worker(t, Croma.TypeGen.Nilable.Croma.Pid.t) :: t

Type-aware setter for adjust_worker.

being_added_consensus_groups(state)

Specs

being_added_consensus_groups(t) :: Croma.Map.t

Type-aware getter for being_added_consensus_groups.

being_added_consensus_groups(s, field)

Specs

being_added_consensus_groups(t, Croma.Map.t) :: t

Type-aware setter for being_added_consensus_groups.

deactivate_worker(state)

Specs

deactivate_worker(t) :: Croma.TypeGen.Nilable.Croma.Pid.t

Type-aware getter for deactivate_worker.

deactivate_worker(s, field)

Specs

deactivate_worker(t, Croma.TypeGen.Nilable.Croma.Pid.t) :: t

Type-aware setter for deactivate_worker.

new(dict)

Specs

new(Dict.t) :: Croma.Result.t(t)

Creates a new instance of Elixir.RaftFleet.Manager.State by using the given dict and the default value of each field. Returns {:ok, valid_struct} or {:error, reason}. The values in the dict are validated by each field’s validate/1 function.

new!(dict)

Specs

new!(Dict.t) :: t

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

phase(state)
purge_wait_timer(state)

Specs

purge_wait_timer(t) :: Croma.TypeGen.Nilable.Croma.Reference.t

Type-aware getter for purge_wait_timer.

purge_wait_timer(s, field)

Specs

purge_wait_timer(t, Croma.TypeGen.Nilable.Croma.Reference.t) :: t

Type-aware setter for purge_wait_timer.

update(s, dict)

Specs

update(t, Dict.t) :: Croma.Result.t(t)

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

update!(s, dict)

Specs

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.

validate(dict)

Specs

validate(Dict.t) :: Croma.Result.t(t)

Checks that the given dict is valid or not by using each field’s validate/1 function. Returns {:ok, valid_struct} or {:error, reason}.

validate!(dict)

Specs

validate!(Dict.t) :: t

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