rafted_value

v0.9.1

  • Pages
  • Modules
  • Exceptions

    rafted_value v0.9.1 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.2), designed by Friedel Ziegelmayer.