package log
- Alphabetic
- By Inheritance
- log
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait AppendOps[A] extends AnyRef
-
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
- type LogAppended = LogAppendSuccess
- type LogCommitted = Seq[LogCoords]
-
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
- object ObservableLog extends Serializable