rafted_value v0.7.0 RaftedValue.LogEntry View Source

Link to this section Summary

Link to this section Types

Link to this type t() View Source
t() ::
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :command, {GenServer.from(), Data.command_arg(), reference()}} |
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :query, {GenServer.from(), Data.query_arg()}} |
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :change_config, RaftedValue.Config.t()} |
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :leader_elected, pid()} |
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :add_follower, pid()} |
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :remove_follower, pid()} |
  {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :restore_from_files, pid()}

Link to this section Functions

Link to this function read_as_stream(log_path) View Source
Link to this function read_last_entry_index(log_path) View Source
read_last_entry_index(Path.t()) :: nil | RaftedValue.LogIndex.t()
Link to this function to_binary(a0) View Source
to_binary(t()) :: binary()
Link to this function valid?(v) View Source
valid?(any()) :: boolean()