Packages

package misc

Package Members

  1. package generated

Type Members

  1. class CollectStream[A, B] extends SingleParentStream[A, B] with InternalNextErrorObserver[A]

    This stream applies fn to the parent stream's events, and emits x from the resulting Some(x) value (if None, nothing is fired).

    This stream applies fn to the parent stream's events, and emits x from the resulting Some(x) value (if None, nothing is fired).

    This stream emits an error if the parent stream emits an error (Note: no filtering applied), or if fn throws

  2. class DropStream[A] extends SingleParentStream[A, A] with InternalNextErrorObserver[A]

    Event stream that mimics the parent event stream, except that first it skips (drops) the parent's events, for as long as dropWhile returns true.

    Event stream that mimics the parent event stream, except that first it skips (drops) the parent's events, for as long as dropWhile returns true. As soon as it returns false for the first time, it starts mirroring the parent stream faithfully.

    Note: only events are dropped, not errors.

  3. class FilterStream[A] extends SingleParentStream[A, A] with InternalNextErrorObserver[A]

    This stream fires a subset of the events fired by its parent

    This stream fires a subset of the events fired by its parent

    This stream emits an error if the parent stream emits an error (Note: no filtering applied), or if passes throws

  4. class MapSignal[I, O] extends SingleParentSignal[I, O]

    This signal emits an error if the parent observable emits an error or if project throws

    This signal emits an error if the parent observable emits an error or if project throws

    If recover is defined and needs to be called, it can do the following: - Return Some(value) to make this signal emit value - Return None to make this signal ignore (swallow) this error - Not handle the error (meaning .isDefinedAt(error) must be false) to emit the original error

  5. class MapStream[I, O] extends SingleParentStream[I, O] with InternalNextErrorObserver[I]

    This stream applies a project function to events fired by its parent and fires the resulting value

    This stream applies a project function to events fired by its parent and fires the resulting value

    This stream emits an error if the parent observable emits an error or if project throws

    If recover is defined and needs to be called, it can do the following: - Return Some(value) to make this stream emit value - Return None to make this stream ignore (swallow) this error - Not handle the error (meaning .isDefinedAt(error) must be false) to emit the original error

    If recover throws an exception, it will be wrapped in ErrorHandlingError and propagated.

  6. class ScanLeftSignal[A, B] extends SingleParentSignal[A, B]

    Note: In folds, failure is often toxic to all subsequent events.

    Note: In folds, failure is often toxic to all subsequent events. You often can not satisfactorily recover from a failure downstream because you will not have access to previous non-failed state in fn Therefore, make sure to handle recoverable errors in fn.

  7. class SignalFromStream[A] extends SingleParentSignal[A, A]
  8. class StreamFromSignal[A] extends SingleParentStream[A, A] with InternalTryObserver[A]
  9. class TakeStream[A] extends SingleParentStream[A, A] with InternalNextErrorObserver[A]

    Event stream that mimics the parent event stream (both events and errors) for as long as takeWhile returns true.

    Event stream that mimics the parent event stream (both events and errors) for as long as takeWhile returns true. As soon as takeWhile returns false for the first time, it stops emitting anything.

Ungrouped