E
- The event typeOD
- The event listener descriptor typeH
- The handle typepublic class EventBusObservableImpl<E extends org.refcodes.observer.events.Event,O extends org.refcodes.observer.Observer<E>,EM extends org.refcodes.observer.EventMatcher<E>,H> extends Object implements EventBusObservable<E,O,EM,H>
Constructor and Description |
---|
EventBusObservableImpl(EventBusObservable<E,O,EM,H> aSubscribeEventBus)
Constructs a delegate for a subscribe event bus.
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasHandle(H aHandle) |
O |
lookupHandle(H aHandle) |
O |
removeHandle(H aHandle) |
H |
subscribe(O aObserver,
EM aEventMatcher)
Subscribes a listener to the event bus.
|
void |
unsubscribeAll(O aEventListener)
Unsubscribes all registrations to a specific listener, even if that
listener is involved in several subscriptions.
|
public EventBusObservableImpl(EventBusObservable<E,O,EM,H> aSubscribeEventBus)
aSubscribeEventBus
- The publish event bus to hide away.public H subscribe(O aObserver, EM aEventMatcher)
subscribe
in interface EventBusObservable<E extends org.refcodes.observer.events.Event,O extends org.refcodes.observer.Observer<E>,EM extends org.refcodes.observer.EventMatcher<E>,H>
aObserver
- The Observer
to subscribe.aEventMatcher
- The EventMatcher
to guard the
Observer
.public void unsubscribeAll(O aEventListener)
unsubscribeAll
in interface EventBusObservable<E extends org.refcodes.observer.events.Event,O extends org.refcodes.observer.Observer<E>,EM extends org.refcodes.observer.EventMatcher<E>,H>
public boolean hasHandle(H aHandle)
public O lookupHandle(H aHandle) throws org.refcodes.component.traps.UnknownHandleRuntimeException
Copyright © 2015. All rights reserved.