case class MonixClient[A](inputSubscriber: Observer[RaftMessage[A]], raftNodeLogResults: Observable[LogAppendResult])(implicit evidence$1: ClassTag[A], sched: Scheduler) extends RaftClient[Observable, A] with LowPriorityRiffMonixImplicits with Product with Serializable
An implementation of RaftClient which will push incoming data into the input for the node (i.e. the inputSubscriber)
- inputSubscriber
the input into a riff.raft.node.RaftMessageHandler
- raftNodeLogResults
the output of the log to which the inputSubscriber feeds in order to detect overwritten log entries
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- MonixClient
- Serializable
- Serializable
- Product
- Equals
- LowPriorityRiffMonixImplicits
- RaftClient
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
MonixClient(inputSubscriber: Observer[RaftMessage[A]], raftNodeLogResults: Observable[LogAppendResult])(implicit arg0: ClassTag[A], sched: Scheduler)
- inputSubscriber
the input into a riff.raft.node.RaftMessageHandler
- raftNodeLogResults
the output of the log to which the inputSubscriber feeds in order to detect overwritten log entries
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
append(data: Array[A]): Observable[AppendStatus]
- Definition Classes
- MonixClient → RaftClient
-
final
def
append(data: A, theRest: A*)(implicit classTag: ClassTag[A]): Observable[AppendStatus]
- Definition Classes
- RaftClient
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val inputSubscriber: Observer[RaftMessage[A]]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
def
observableAsPublisher(implicit scheduler: Scheduler): AsPublisher[Observable]
- Definition Classes
- LowPriorityRiffMonixImplicits
-
implicit
def
observerAsSubscriber(implicit scheduler: Scheduler): AsSubscriber[Observer]
- Definition Classes
- LowPriorityRiffMonixImplicits
- val raftNodeLogResults: Observable[LogAppendResult]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )