class WriteBus[A] extends Observer[A]
- Alphabetic
- By Inheritance
- WriteBus
- Observer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new WriteBus()
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 addSource(sourceStream: EventStream[A])(implicit owner: Owner): Subscription
Note: this source will be removed when the
owner
you provide says so.Note: this source will be removed when the
owner
you provide says so. To remove this source manually, call .kill() on the resulting Subscription. - final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def contracollect[B](pf: PartialFunction[B, A]): Observer[B]
Like
contramap
but withcollect
semantics: not calling the original observer whenpf
is not definedLike
contramap
but withcollect
semantics: not calling the original observer whenpf
is not defined- Definition Classes
- Observer
- def contracomposeWriter[B](operator: (EventStream[B]) => EventStream[A])(implicit owner: Owner): WriteBus[B]
- def contramap[B](project: (B) => A): Observer[B]
Creates another Observer such that calling its onNext will call this observer's onNext with the value processed by the
project
function.Creates another Observer such that calling its onNext will call this observer's onNext with the value processed by the
project
function.This is useful when you need to pass down an Observer[A] to a child component which should not know anything about the type A, but both child and parent know about type
B
, and the parent knows how to translate B into A.- project
Note: guarded against exceptions
- Definition Classes
- Observer
- def contramapWriter[B](project: (B) => A)(implicit owner: Owner): WriteBus[B]
Behaves similar to
contramap
, but gives you a WriteBus, not just an Observer - final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def filter[B <: A](passes: (B) => Boolean): Observer[B]
Creates another Observer such that calling its onNext will call this observer's onNext with the same value, but only if it passes the test.
Creates another Observer such that calling its onNext will call this observer's onNext with the same value, but only if it passes the test.
- passes
Note: guarded against exceptions
- Definition Classes
- Observer
- def filterWriter(passes: (A) => Boolean)(implicit owner: Owner): WriteBus[A]
Behaves similar to
filter
, but gives you a WriteBus, not just an Observer - final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def onError(nextError: Throwable): Unit
Note: must not throw!
- def onNext(nextValue: A): Unit
Note: must not throw!
- final def onTry(nextValue: Try[A]): Unit
Note: must not throw!
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated