Object/Trait

wvlet.airframe.rx

Rx

Related Docs: trait Rx | package rx

Permalink

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 ConcatOp[A](first: Rx[A], next: Rx[A]) extends RxStream[A] with Product with Serializable

    Permalink
  2. case class FilterOp[A](input: Rx[A], cond: (A) ⇒ Boolean) extends UnaryRx[A, A] with Product with Serializable

    Permalink
  3. case class FlatMapOp[A, B](input: Rx[A], f: (A) ⇒ Rx[B]) extends UnaryRx[A, B] with Product with Serializable

    Permalink
  4. case class IntervalOp(interval: Long, unit: TimeUnit) extends RxStream[Long] with Product with Serializable

    Permalink
  5. case class Join3Op[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]) extends RxStream[(A, B, C)] with Product with Serializable

    Permalink
  6. 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

    Permalink
  7. case class JoinOp[A, B](a: Rx[A], b: Rx[B]) extends RxStream[(A, B)] with Product with Serializable

    Permalink
  8. case class LastOp[A](input: Rx[A]) extends RxStream[Option[A]] with Product with Serializable

    Permalink
  9. case class MapOp[A, B](input: Rx[A], f: (A) ⇒ B) extends UnaryRx[A, B] with Product with Serializable

    Permalink
  10. case class NamedOp[A](input: Rx[A], name: String) extends UnaryRx[A, A] with Product with Serializable

    Permalink
  11. case class RecoverOp[A, U](input: Rx[A], f: PartialFunction[Throwable, U]) extends UnaryRx[A, U] with Product with Serializable

    Permalink
  12. case class RecoverWithOp[A, U](input: Rx[A], f: PartialFunction[Throwable, Rx[U]]) extends UnaryRx[A, U] with Product with Serializable

    Permalink
  13. case class SeqOp[A](lst: LazyF0[Seq[A]]) extends RxStream[A] with Product with Serializable

    Permalink
  14. case class SingleOp[A](v: LazyF0[A]) extends RxStream[A] with Product with Serializable

    Permalink
  15. case class TakeOp[A](input: Rx[A], n: Long) extends RxStream[A] with Product with Serializable

    Permalink
  16. case class ThrottleFirstOp[A](input: Rx[A], interval: Long, unit: TimeUnit) extends UnaryRx[A, A] with Product with Serializable

    Permalink
  17. case class ThrottleLastOp[A](input: Rx[A], interval: Long, unit: TimeUnit) extends UnaryRx[A, A] with Product with Serializable

    Permalink
  18. case class TryOp[A](v: Try[A]) extends RxStream[A] with Product with Serializable

    Permalink
  19. abstract class UnaryRx[I, A] extends RxStream[A]

    Permalink
  20. case class Zip3Op[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]) extends RxStream[(A, B, C)] with Product with Serializable

    Permalink
  21. 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

    Permalink
  22. case class ZipOp[A, B](a: Rx[A], b: Rx[B]) extends RxStream[(A, B)] with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[A](v: A): RxVar[A]

    Permalink

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  7. def concat[A, A1 >: A](a: Rx[A], b: Rx[A1]): RxStream[A1]

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

    Permalink
  9. macro def debug(message: Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  10. macro def debug(message: Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  11. def empty[A]: RxStream[A]

    Permalink
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. macro def error(message: Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  15. macro def error(message: Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  16. def exception[A](e: Throwable): RxStream[A]

    Permalink
  17. def fromFuture[A](f: Future[A])(implicit ec: ExecutionContext): RxOption[A]

    Permalink

    Mapping a Scala Future into Rx

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

    Permalink

    Create a sequence of values from Seq[A]

  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  21. macro def info(message: Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  22. macro def info(message: Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  23. def interval(interval: Long, unit: TimeUnit): RxStream[Long]

    Permalink

    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

  24. def intervalMillis(intervalMillis: Long): RxStream[Long]

    Permalink
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. def join[A, B, C, D](a: Rx[A], b: Rx[B], c: Rx[C], d: Rx[D]): RxStream[(A, B, C, D)]

    Permalink
  27. def join[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]): RxStream[(A, B, C)]

    Permalink
  28. def join[A, B](a: Rx[A], b: Rx[B]): RxStream[(A, B)]

    Permalink
  29. macro def logAt(logLevel: LogLevel, message: Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  30. lazy val logger: Logger

    Permalink
    Attributes
    protected[this]
    Definition Classes
    LazyLogger
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. val none: RxOption[Nothing]

    Permalink
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  35. def option[A](v: ⇒ Option[A]): RxOption[A]

    Permalink
  36. def optionVariable[A](v: Option[A]): RxOptionVar[A]

    Permalink
  37. def sequence[A](values: A*): RxStream[A]

    Permalink

    Create a sequence of values

  38. def single[A](v: ⇒ A): RxStream[A]

    Permalink
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  40. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  41. macro def trace(message: Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  42. macro def trace(message: Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  43. def variable[A](v: A): RxVar[A]

    Permalink
  44. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. macro def warn(message: Any, cause: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  48. macro def warn(message: Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    LoggingMethods
  49. def zip[A, B, C, D](a: Rx[A], b: Rx[B], c: Rx[C], d: Rx[D]): RxStream[(A, B, C, D)]

    Permalink
  50. def zip[A, B, C](a: Rx[A], b: Rx[B], c: Rx[C]): RxStream[(A, B, C)]

    Permalink
  51. def zip[A, B](a: Rx[A], b: Rx[B]): RxStream[(A, B)]

    Permalink

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from LogSupport

Inherited from LazyLogger

Inherited from LoggingMethods

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped