Packages

package log

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. log
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AppendOps[A] extends AnyRef
  2. trait CommittedOps[A] extends AnyRef

    Represents observable operations which can be performed on a riff.raft.log.RaftLog for committed log entries

    Represents observable operations which can be performed on a riff.raft.log.RaftLog for committed log entries

    A

    the log entry type

  3. type LogAppended = LogAppendSuccess
  4. type LogCommitted = Seq[LogCoords]
  5. case class ObservableLog[A](underlying: RaftLog[A])(implicit scheduler: Scheduler) extends DelegateLog[A] with CommittedOps[A] with AppendOps[A] with Product with Serializable

    Wraps a riff.raft.log.RaftLog for a local node which exposes Observable data publishers for: $ Appended LogCoords $ Appended LogEntry $ Appended LogCoords from a historic index $ Appended LogEntry from a historic index $ Committed LogCoords $ Committed LogEntry $ Committed LogCoords from a historic index $ Committed LogEntry from a historic index

    Wraps a riff.raft.log.RaftLog for a local node which exposes Observable data publishers for: $ Appended LogCoords $ Appended LogEntry $ Appended LogCoords from a historic index $ Appended LogEntry from a historic index $ Committed LogCoords $ Committed LogEntry $ Committed LogCoords from a historic index $ Committed LogEntry from a historic index

    underlying

    the wrapped log

    scheduler

    the scheduler to use for the observables

Value Members

  1. object ObservableLog extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped