object DynamicSubscription
- Companion:
- class
Value members
Concrete methods
def subscribeBus[A](dynamicOwner: DynamicOwner, eventStream: EventStream[A], writeBus: WriteBus[A]): DynamicSubscription
def subscribeCallback(dynamicOwner: DynamicOwner, activate: Owner => Unit, prepend: Boolean): DynamicSubscription
Use this when your activate() code does not require a cleanup on deactivation.
Use this when your activate() code does not require a cleanup on deactivation.
- Value parameters:
- activate
Note: Must not throw!
def subscribeFn[A](dynamicOwner: DynamicOwner, observable: Observable[A], onNext: A => Unit): DynamicSubscription
def subscribeObserver[A](dynamicOwner: DynamicOwner, observable: Observable[A], observer: Observer[A]): DynamicSubscription
def subscribeSink[A](dynamicOwner: DynamicOwner, observable: Observable[A], sink: Sink[A]): DynamicSubscription
def unsafe(dynamicOwner: DynamicOwner, activate: Owner => Subscription, prepend: Boolean): DynamicSubscription
Use this when your activate() code requires cleanup on deactivation. Specify that cleanup code inside the resulting Subscription.
Use this when your activate() code requires cleanup on deactivation. Specify that cleanup code inside the resulting Subscription.
Marked as "unsafe" because you must not kill() the subscription
created by activate
, it must be managed by this DynamicSubscription
only.
- Value parameters:
- activate
Note: Must not throw! Must not kill resulting subscription!