object Rx extends LogSupport

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

Type Members

  1. case class CacheOp[A](input: RxOps[A], lastValue: Option[A] = None, lastUpdatedNanos: Long = System.nanoTime(), expirationAfterWriteNanos: Option[Long] = None, ticker: Ticker = Ticker.systemTicker) extends UnaryRx[A, A] with RxCache[A] with Product with Serializable
  2. case class ConcatOp[A](first: RxOps[A], next: RxOps[A]) extends Rx[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) ⇒ RxOps[B]) extends UnaryRx[A, B] with Product with Serializable
  5. case class IntervalOp(interval: Long, unit: TimeUnit) extends Rx[Long] with Product with Serializable
  6. case class Join3Op[A, B, C](a: RxOps[A], b: RxOps[B], c: RxOps[C]) extends Rx[(A, B, C)] with Product with Serializable
  7. case class Join4Op[A, B, C, D](a: RxOps[A], b: RxOps[B], c: RxOps[C], d: RxOps[D]) extends Rx[(A, B, C, D)] with Product with Serializable
  8. case class Join5Op[A, B, C, D, E](a: RxOps[A], b: RxOps[B], c: RxOps[C], d: RxOps[D], e: RxOps[E]) extends Rx[(A, B, C, D, E)] with Product with Serializable
  9. case class JoinOp[A, B](a: RxOps[A], b: RxOps[B]) extends Rx[(A, B)] with Product with Serializable
  10. case class LastOp[A](input: RxOps[A]) extends Rx[Option[A]] with Product with Serializable
  11. case class MapOp[A, B](input: Rx[A], f: (A) ⇒ B) extends UnaryRx[A, B] with Product with Serializable
  12. case class NamedOp[A](input: RxOps[A], name: String) extends UnaryRx[A, A] with Product with Serializable
  13. case class RecoverOp[A, U](input: RxOps[A], f: PartialFunction[Throwable, U]) extends UnaryRx[A, U] with Product with Serializable
  14. case class RecoverWithOp[A, U](input: RxOps[A], f: PartialFunction[Throwable, RxOps[U]]) extends UnaryRx[A, U] with Product with Serializable
  15. case class SeqOp[A](lst: LazyF0[Seq[A]]) extends Rx[A] with Product with Serializable
  16. case class SingleOp[A](v: LazyF0[A]) extends Rx[A] with Product with Serializable
  17. case class TakeOp[A](input: RxOps[A], n: Long) extends Rx[A] with Product with Serializable
  18. case class TapOnOp[A](input: RxOps[A], f: PartialFunction[Try[A], Unit]) extends UnaryRx[A, A] with Product with Serializable
  19. case class ThrottleFirstOp[A](input: RxOps[A], interval: Long, unit: TimeUnit) extends UnaryRx[A, A] with Product with Serializable
  20. case class ThrottleLastOp[A](input: RxOps[A], interval: Long, unit: TimeUnit) extends UnaryRx[A, A] with Product with Serializable
  21. case class TimerOp(interval: Long, unit: TimeUnit) extends Rx[Long] with Product with Serializable
  22. case class TransformOp[A, B](input: Rx[A], f: (Try[A]) ⇒ B) extends Rx[B] with Product with Serializable
  23. case class TransformRxOp[A, B](input: Rx[A], f: (Try[A]) ⇒ RxOps[B]) extends Rx[B] with Product with Serializable
  24. case class TransformTryOp[A, B](input: Rx[A], f: (Try[A]) ⇒ Try[B]) extends Rx[B] with Product with Serializable
  25. case class TryOp[A](v: LazyF0[Try[A]]) extends Rx[A] with Product with Serializable
  26. abstract class UnaryRx[I, A] extends Rx[A]
  27. case class Zip3Op[A, B, C](a: RxOps[A], b: RxOps[B], c: RxOps[C]) extends Rx[(A, B, C)] with Product with Serializable
  28. case class Zip4Op[A, B, C, D](a: RxOps[A], b: RxOps[B], c: RxOps[C], d: RxOps[D]) extends Rx[(A, B, C, D)] with Product with Serializable
  29. case class Zip5Op[A, B, C, D, E](a: RxOps[A], b: RxOps[B], c: RxOps[C], d: RxOps[D], e: RxOps[E]) extends Rx[(A, B, C, D, E)] with Product with Serializable
  30. case class ZipOp[A, B](a: RxOps[A], b: RxOps[B]) extends Rx[(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( ... ) @native() @IntrinsicCandidate()
  6. def concat[A, A1 >: A](a: RxOps[A], b: RxOps[A1]): Rx[A1]
  7. def concatRx[A, A1 >: A](seq: Seq[RxOps[A1]]): Rx[A1]

    Concatenate a sequence of Rx[A] into a single Rx[A]

  8. def const[A](v: ⇒ A): Rx[A]

    Provide a constant value by immediately evaluating the given input

  9. macro def debug(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  10. macro def debug(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  11. def delay(interval: Long, unit: TimeUnit): Rx[Long]

    Emits 0 once after the give delay period.

  12. def empty[A]: Rx[A]
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  15. macro def error(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  16. macro def error(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  17. def exception[A](e: Throwable): Rx[A]
  18. 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.

  19. def fromSeq[A](lst: ⇒ Seq[A]): Rx[A]

    Create a sequence of values from Seq[A]

  20. def fromTry[A](t: Try[A]): Rx[A]
  21. def future[A](f: Future[A])(implicit ec: ExecutionContext): Rx[A]

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

  22. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  24. macro def info(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  25. macro def info(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  26. def interval(interval: Long, unit: TimeUnit): Rx[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

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

    Create a sequence of values

  42. def single[A](v: ⇒ A): Rx[A]

    Create a lazily evaluated single value

  43. def some[A](v: ⇒ A): RxOption[A]
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. def timer(interval: Long, unit: TimeUnit): Rx[Long]

    Emits 0 once after the give delay period.

  46. def toString(): String
    Definition Classes
    AnyRef → Any
  47. macro def trace(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  48. macro def trace(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  49. def variable[A](v: A): RxVar[A]
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  52. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. macro def warn(message: Any, cause: Throwable): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  54. macro def warn(message: Any): Unit
    Attributes
    protected
    Definition Classes
    LoggingMethods
  55. def zip[A](seq: Seq[Rx[A]]): Rx[Seq[A]]

    Combine a sequence of Rx[A] into a single Rx[Seq[A]]

  56. def zip[A, B, C, D, E](a: RxOps[A], b: RxOps[B], c: RxOps[C], d: RxOps[D], e: RxOps[E]): Rx[(A, B, C, D, E)]
  57. def zip[A, B, C, D](a: RxOps[A], b: RxOps[B], c: RxOps[C], d: RxOps[D]): Rx[(A, B, C, D)]
  58. def zip[A, B, C](a: RxOps[A], b: RxOps[B], c: RxOps[C]): Rx[(A, B, C)]
  59. def zip[A, B](a: RxOps[A], b: RxOps[B]): Rx[(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 Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped