rafted_value

v0.3.0

  • Pages
  • Modules

    rafted_value v0.3.0 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)
    validate(v)

    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}

    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 validate(v) View Source
    validate(any) :: Croma.Result.t(t)

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