rafted_value

v0.10.2

  • Pages
  • Modules
  • Exceptions

    rafted_value v0.10.2 RaftedValue.LogEntry View Source

    Link to this section Summary

    Types

    t()

    Functions

    read_as_stream(log_path)
    read_last_entry_index(log_path)
    to_binary(a0)
    valid?(v)

    Link to this section Types

    Link to this type t() View Source
    t() ::
      {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :command,
       {GenServer.from(), RaftedValue.Data.command_arg(), reference()}}
      | {RaftedValue.TermNumber.t(), RaftedValue.LogIndex.t(), :query,
         {GenServer.from(), RaftedValue.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()

    Built using ExDoc (v0.18.4), designed by Friedel Ziegelmayer.