DynamicSubscription

Companion:
class
class Object
trait Matchable
class Any

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!