|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hammurapi.eventbus.EventHandlerWrapperFilter<E,P,C,K,H,S>
E - P - public class EventHandlerWrapperFilter<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>
Wrapper interface.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.hammurapi.eventbus.EventHandlerBase |
|---|
EventHandlerBase.Mode |
| Constructor Summary | |
|---|---|
EventHandlerWrapperFilter(EventHandlerWrapper<E,P,C,K,H,S> master,
|
|
| Method Summary | ||
|---|---|---|
boolean |
consumes()
|
|
int |
getCardinality()
|
|
C |
getContext()
|
|
EventHandler<E,P,C,H,S> |
getHandler()
|
|
EventHandlerWrapper<E,P,C,K,H,S> |
getMaster()
|
|
EventHandlerBase.Mode |
getMode()
Handler mode. |
|
|
getPredicate()
Predicate which was used during registration. |
|
P |
getPriority()
|
|
Set<K> |
getRegistrationKeys()
|
|
boolean |
isOneOff()
If this method returns true, then handler is invoked only once and then is removed from the bus. |
|
static
|
peel(EventHandlerWrapper<E,P,C,K,H,S> handler)
|
|
void |
post(EventDispatchContext<E,P,C,H,S> context,
InferenceContext<E,P,C,K,H,S> inferenceContext,
AbstractEventBus.Handle<E,P,C,K>... events)
Posts event for handling. |
|
void |
reset()
Resets handler internal state, if any. |
|
void |
takeSnapshot(AbstractEventBus.Snapshot<E,P,C,K,H,S> snapshot,
Set<K> taken)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EventHandlerWrapperFilter(EventHandlerWrapper<E,P,C,K,H,S> master,
predicate)
| Method Detail |
|---|
public boolean consumes()
consumes in interface EventHandlerBase<E,P extends Comparable<P>,C>public P getPriority()
getPriority in interface EventHandlerBase<E,P extends Comparable<P>,C>
public void post(EventDispatchContext<E,P,C,H,S> context,
InferenceContext<E,P,C,K,H,S> inferenceContext,
AbstractEventBus.Handle<E,P,C,K>... events)
EventHandlerWrapper
post in interface EventHandlerWrapper<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>context - Event dispatching context.events - Events to handle. An event to handle if there is one event.
A tuple of joined events to handle otherwise.public int getCardinality()
getCardinality in interface EventHandlerBase<E,P extends Comparable<P>,C>public void reset()
EventHandlerBase
reset in interface EventHandlerBase<E,P extends Comparable<P>,C>public C getContext()
getContext in interface EventHandlerBase<E,P extends Comparable<P>,C>public Set<K> getRegistrationKeys()
getRegistrationKeys in interface EventHandlerWrapper<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>public EventHandler<E,P,C,H,S> getHandler()
getHandler in interface EventHandlerWrapper<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>
public void takeSnapshot(AbstractEventBus.Snapshot<E,P,C,K,H,S> snapshot,
Set<K> taken)
takeSnapshot in interface EventHandlerWrapper<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>publicgetPredicate()
EventHandlerWrapper
getPredicate in interface EventHandlerBase<E,P extends Comparable<P>,C>getPredicate in interface EventHandlerWrapper<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>public EventHandlerWrapper<E,P,C,K,H,S> getMaster()
public static <E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>> EventHandlerWrapper<E,P,C,K,H,S> peel(EventHandlerWrapper<E,P,C,K,H,S> handler)
public boolean isOneOff()
EventHandlerBase
isOneOff in interface EventHandlerBase<E,P extends Comparable<P>,C>public EventHandlerBase.Mode getMode()
EventHandlerBase
getMode in interface EventHandlerBase<E,P extends Comparable<P>,C>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||