package rx

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

Type Members

  1. trait Cancelable extends AnyRef

  2. implicit final class FutureConverter[A] extends AnyVal
  3. 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

  4. case class OnError(e: Throwable) extends RxEvent with Product with Serializable
  5. case class OnNext(v: Any) extends RxEvent with Product with Serializable
  6. trait Rx[+A] extends AnyRef
  7. sealed trait RxEvent extends AnyRef

    Observable event types.

    Observable event types. http://reactivex.io/documentation/observable.html

  8. trait RxOption[+A] extends Rx[Option[A]]

  9. trait RxOptionCache[A] extends RxOption[A]

    An interface for enriching RxOption[A] with caching capability

  10. case class RxOptionCacheOp[A](input: RxStreamCache[Option[A]]) extends RxOptionCache[A] with Product with Serializable
  11. case class RxOptionOp[+A](in: RxStream[Option[A]]) extends RxOption[A] with Product with Serializable
  12. class RxOptionVar[A] extends RxOption[A] with RxVarOps[Option[A]]

    RxVar implementation for Option[A] type values

  13. 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

  14. class RxRunner extends LogSupport
  15. trait RxSource[A] extends RxStream[A]

    Rx implementation where the data is provided from an external process.

  16. trait RxStream[+A] extends Rx[A] with LogSupport

    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.)

  17. trait RxStreamCache[A] extends RxStream[A]

    RxStream[A] with a caching capability

  18. class RxVar[A] extends RxStream[A] with RxVarOps[A]

    A reactive variable supporting update and propagation of the updated value to the chained operators

  19. trait RxVarOps[A] extends AnyRef
  20. trait Ticker extends AnyRef

    Ticker is for measuring the elapsed time.

Value Members

  1. object Cancelable
  2. object OnCompletion extends RxEvent with Product with Serializable
  3. object Rx extends LogSupport
  4. object RxResult
  5. object RxRunner extends LogSupport
  6. object RxVar extends Serializable
  7. object Ticker
  8. object compat

Inherited from AnyRef

Inherited from Any

Ungrouped