package rx
- Alphabetic
- By Inheritance
- rx
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait Cancelable extends AnyRef
- implicit final class FutureConverter[A] extends AnyVal
-
case class
ManualTicker(nanos: AtomicLong = new AtomicLong(0), autoIncrementStepNanos: Long = 0) extends Ticker with Product with Serializable
A Ticker implementation that can be incremented manually for testing purpose
A Ticker implementation that can be incremented manually for testing purpose
This implementation is similar to FakeTicker in Guava: https://github.com/google/guava/blob/master/guava-testlib/src/com/google/common/testing/FakeTicker.java
- case class OnError(e: Throwable) extends RxEvent with Product with Serializable
- case class OnNext(v: Any) extends RxEvent with Product with Serializable
-
trait
Rx[+A] extends RxOps[A]
The base reactive stream interface that can receive events from upstream operators and chain next actions using Scala-collection like operators (e.g., map, filter, etc.)
-
trait
RxCache[A] extends Rx[A]
Rx[A] with a caching capability
-
sealed
trait
RxEvent extends AnyRef
Observable event types.
Observable event types. http://reactivex.io/documentation/observable.html
-
trait
RxOps[+A] extends AnyRef
A common interface for Rx and RxOption operators
- trait RxOption[+A] extends RxOps[Option[A]]
-
trait
RxOptionCache[A] extends RxOption[A]
An interface for enriching RxOption[A] with caching capability
- case class RxOptionCacheOp[A](input: RxCache[Option[A]]) extends RxOptionCache[A] with Product with Serializable
- case class RxOptionOp[+A](in: Rx[Option[A]]) extends RxOption[A] with Product with Serializable
-
class
RxOptionVar[A] extends RxOption[A] with RxVarOps[Option[A]]
RxVar implementation for Option[A] type values
-
sealed
trait
RxResult extends AnyRef
States for propagating the result of the downstream operators.
States for propagating the result of the downstream operators.
TODO: Add a state for telling how many elements can be received in downstream operators for implementing back-pressure
- class RxRunner extends LogSupport
-
trait
RxSource[A] extends Rx[A]
Rx implementation where the data is provided from an external process.
-
class
RxVar[A] extends Rx[A] with RxVarOps[A]
A reactive variable supporting update and propagation of the updated value to the chained operators
- trait RxVarOps[A] extends AnyRef
-
trait
Ticker extends AnyRef
Ticker is for measuring the elapsed time.