object Rx extends LogSupport

Linear Supertypes
LogSupport, LazyLogger, LoggingMethods, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Rx
  2. LogSupport
  3. LazyLogger
  4. LoggingMethods
  5. Serializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class CacheOp[A](input: Rx[A], lastValue: Option[A] = None, lastUpdatedNanos: Long = System.nanoTime(), expirationAfterWriteNanos: Option[Long] = None, ticker: Ticker = Ticker.systemTicker) extends UnaryRx[A, A] with RxStreamCache[A] with Product with Serializable
  2. case class ConcatOp[A](first: Rx[A], next: Rx[A]) extends RxStream[A] with Product with Serializable
  3. case class FilterOp[A](input: Rx[A], cond: (A) => Boolean) extends UnaryRx[A, A] with Product with Serializable
  4. case class FlatMapOp[A, B](input: Rx[A], f: (A) => Rx[B]) extends UnaryRx[A, B] with Product with Serializable
  5. case class IntervalOp(interval: Long, unit: TimeUnit) extends RxStream[Long] with Product with Serializable
  6. case class Join3Op[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]) extends RxStream[(A, B, C)] with Product with Serializable
  7. case class Join4Op[A, B, C, D](a: Rx[A], b: Rx[B], c: Rx[C], d: Rx[D]) extends RxStream[(A, B, C, D)] with Product with Serializable
  8. case class JoinOp[A, B](a: Rx[A], b: Rx[B]) extends RxStream[(A, B)] with Product with Serializable
  9. case class LastOp[A](input: Rx[A]) extends RxStream[Option[A]] with Product with Serializable
  10. case class MapOp[A, B](input: Rx[A], f: (A) => B) extends UnaryRx[A, B] with Product with Serializable
  11. case class NamedOp[A](input: Rx[A], name: String) extends UnaryRx[A, A] with Product with Serializable
  12. case class RecoverOp[A, U](input: Rx[A], f: PartialFunction[Throwable, U]) extends UnaryRx[A, U] with Product with Serializable
  13. case class RecoverWithOp[A, U](input: Rx[A], f: PartialFunction[Throwable, Rx[U]]) extends UnaryRx[A, U] with Product with Serializable
  14. case class SeqOp[A](lst: LazyF0[Seq[A]]) extends RxStream[A] with Product with Serializable
  15. case class SingleOp[A](v: LazyF0[A]) extends RxStream[A] with Product with Serializable
  16. case class TakeOp[A](input: Rx[A], n: Long) extends RxStream[A] with Product with Serializable
  17. case class ThrottleFirstOp[A](input: Rx[A], interval: Long, unit: TimeUnit) extends UnaryRx[A, A] with Product with Serializable
  18. case class ThrottleLastOp[A](input: Rx[A], interval: Long, unit: TimeUnit) extends UnaryRx[A, A] with Product with Serializable
  19. case class TimerOp(interval: Long, unit: TimeUnit) extends RxStream[Long] with Product with Serializable
  20. case class TryOp[A](v: Try[A]) extends RxStream[A] with Product with Serializable
  21. abstract class UnaryRx[I, A] extends RxStream[A]
  22. case class Zip3Op[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]) extends RxStream[(A, B, C)] with Product with Serializable
  23. case class Zip4Op[A, B, C, D](a: Rx[A], b: Rx[B], c: Rx[C], d: Rx[D]) extends RxStream[(A, B, C, D)] with Product with Serializable
  24. case class ZipOp[A, B](a: Rx[A], b: Rx[B]) extends RxStream[(A, B)] with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. def concat[A, A1 >: A](a: Rx[A], b: Rx[A1]): RxStream[A1]
  7. def const[A](v: => A): RxStream[A]
  8. macro def debug(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  9. macro def debug(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  10. def delay(interval: Long, unit: TimeUnit): RxStream[Long]

    Emits 0 once after the give delay period.

  11. def empty[A]: RxStream[A]
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. macro def error(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  15. macro def error(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  16. def exception[A](e: Throwable): RxStream[A]
  17. def fromFuture[A](f: Future[A])(implicit ec: ExecutionContext): RxOption[A]

    Mapping a Scala Future into Rx.

    Mapping a Scala Future into Rx. While the future response is unavailable, it emits Rx.none. When the future is complete, Rx.some(A) will be returned.

    The difference from Rx.future is that this method can observe the waiting state of the Future response. For example, while this returns None, you can render an icon that represents loading state.

  18. def fromSeq[A](lst: => Seq[A]): RxStream[A]

    Create a sequence of values from Seq[A]

  19. def future[A](f: Future[A])(implicit ec: ExecutionContext): RxStream[A]

    Mapping a Scala Future into Rx that emits a value when the future is completed.

  20. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. macro def info(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  23. macro def info(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  24. def interval(interval: Long, unit: TimeUnit): RxStream[Long]

    Periodically trigger an event and report the interval millis.

    Periodically trigger an event and report the interval millis. After running Rx with an interval, the cancel method must be called to stop the timer: val c = Rx.interval(...).run { x => ... } c.cancel

  25. def intervalMillis(intervalMillis: Long): RxStream[Long]
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def join[A, B, C, D](a: Rx[A], b: Rx[B], c: Rx[C], d: Rx[D]): RxStream[(A, B, C, D)]
  28. def join[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]): RxStream[(A, B, C)]
  29. def join[A, B](a: Rx[A], b: Rx[B]): RxStream[(A, B)]
  30. macro def logAt(logLevel: LogLevel, message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  31. lazy val logger: Logger
    Attributes
    protected[this]
    Definition Classes
    LazyLogger
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. val none: RxOption[Nothing]
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  36. def option[A](v: => Option[A]): RxOption[A]
  37. def optionVariable[A](v: Option[A]): RxOptionVar[A]
  38. def sequence[A](values: A*): RxStream[A]

    Create a sequence of values

  39. def single[A](v: => A): RxStream[A]
  40. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  41. def timer(interval: Long, unit: TimeUnit): RxStream[Long]

    Emits 0 once after the give delay period.

  42. def toString(): String
    Definition Classes
    AnyRef → Any
  43. macro def trace(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  44. macro def trace(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  45. def variable[A](v: A): RxVar[A]
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. macro def warn(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  50. macro def warn(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  51. def zip[A, B, C, D](a: Rx[A], b: Rx[B], c: Rx[C], d: Rx[D]): RxStream[(A, B, C, D)]
  52. def zip[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]): RxStream[(A, B, C)]
  53. def zip[A, B](a: Rx[A], b: Rx[B]): RxStream[(A, B)]

Deprecated Value Members

  1. def apply[A](v: A): RxVar[A]
    Annotations
    @deprecated
    Deprecated

    (Since version 20.9.2) Use Rx.variable instead

  2. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from LogSupport

Inherited from LazyLogger

Inherited from LoggingMethods

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped