Package

com.wire

signals

Permalink

package signals

Visibility
  1. Public
  2. All

Type Members

  1. class AggregatingSignal[A, B] extends Signal[B] with EventListener[A]

    Permalink
  2. abstract class BaseSubscription extends Subscription

    Permalink
  3. case class ButtonSignal[A](service: Signal[A], buttonState: Signal[Boolean])(onClick: (A, Boolean) ⇒ Unit) extends ProxySignal[Boolean] with Product with Serializable

    Permalink
  4. class CancellableFuture[+A] extends Awaitable[A]

    Permalink
  5. case class ClockSignal(interval: FiniteDuration, clock: Clock = Clock.systemUTC()) extends SourceSignal[Instant] with Product with Serializable

    Permalink
  6. final class CollectEventStream[E, V] extends ProxyEventStream[E, V]

    Permalink
  7. final class ConstSignal[A] extends Signal[A] with NoAutowiring

    Permalink

    Immutable signal value.

    Immutable signal value. Can be used whenever some constant or empty signal is needed. Using immutable signals in flatMap chains should have better performance compared to regular signals with the same value.

  8. trait DispatchQueue extends ExecutionContext

    Permalink
  9. trait EventContext extends AnyRef

    Permalink
  10. trait EventSource[E] extends AnyRef

    Permalink
  11. class EventStream[E] extends EventSource[E] with Observable[EventListener[E]]

    Permalink
  12. class EventStreamWithAuxSignal[A, B] extends EventStream[(A, Option[B])]

    Permalink
  13. final class FilterEventStream[E] extends ProxyEventStream[E, E]

    Permalink
  14. final class FilterSignal[A] extends ProxySignal[A]

    Permalink
  15. final class FlatMapLatestEventStream[E, V] extends EventStream[V] with EventListener[E]

    Permalink
  16. final class FlatMapSignal[A, B] extends Signal[B] with SignalListener

    Permalink
  17. final class FoldLeftSignal[A, B] extends ProxySignal[B]

    Permalink
  18. trait ForcedEventSource[E] extends EventSource[E]

    Permalink
  19. final class FutureEventStream[E, V] extends ProxyEventStream[E, V]

    Permalink
  20. class LimitedDispatchQueue extends DispatchQueue

    Permalink

    Execution context limiting number of concurrently executing tasks.

    Execution context limiting number of concurrently executing tasks. All tasks are executed on parent execution context.

  21. final class MapEventStream[E, V] extends ProxyEventStream[E, V]

    Permalink
  22. final class MapSignal[A, B] extends ProxySignal[B]

    Permalink
  23. trait NoAutowiring extends AnyRef

    Permalink
  24. trait Observable[Listener] extends AnyRef

    Permalink
  25. final class PartialUpdateSignal[A, B] extends ProxySignal[A]

    Permalink
  26. abstract class ProxyEventStream[A, E] extends EventStream[E] with EventListener[A]

    Permalink
  27. abstract class ProxySignal[A] extends Signal[A] with SignalListener

    Permalink
  28. case class QueueReport(queue: String, count: Int, total: Long, totalWait: Long, totalExecution: Long) extends Product with Serializable

    Permalink
  29. class RefreshingSignal[A] extends Signal[A]

    Permalink
  30. final class ScanEventStream[E, V] extends ProxyEventStream[E, V]

    Permalink
  31. final class ScanSignal[A, B] extends ProxySignal[B]

    Permalink
  32. class SerialDispatchQueue extends LimitedDispatchQueue

    Permalink
  33. class Signal[A] extends Observable[SignalListener] with EventSource[A]

    Permalink
  34. trait SignalListener extends AnyRef

    Permalink
  35. final class SignalSubscription[E] extends BaseSubscription with SignalListener

    Permalink
  36. class SourceSignal[A] extends Signal[A]

    Permalink
  37. class SourceStream[E] extends EventStream[E]

    Permalink
  38. final class StreamSubscription[E] extends BaseSubscription with EventListener[E]

    Permalink
  39. trait Subscription extends AnyRef

    Permalink
  40. final class ThrottlingSignal[A] extends ProxySignal[A]

    Permalink
  41. final class UnionEventStream[E] extends ProxyEventStream[E, E]

    Permalink
  42. class UnlimitedDispatchQueue extends DispatchQueue

    Permalink
  43. final class Zip2Signal[A, B] extends ProxySignal[(A, B)]

    Permalink
  44. final class Zip3Signal[A, B, C] extends ProxySignal[(A, B, C)]

    Permalink
  45. final class Zip4Signal[A, B, C, D] extends ProxySignal[(A, B, C, D)]

    Permalink
  46. final class Zip5Signal[A, B, C, D, E] extends ProxySignal[(A, B, C, D, E)]

    Permalink
  47. final class Zip6Signal[A, B, C, D, E, F] extends ProxySignal[(A, B, C, D, E, F)]

    Permalink

Ungrouped