|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hammurapi.eventbus.MappingEventHandler<E,P,C,K,H,S>
E - P - C - public class MappingEventHandler<E,P extends Comparable<P>,C,K,H extends EventBus.Handle<E,P,C>,S extends EventStore<E,P,C,H,S>>
Handler which maps input tuples like {{E1, E2, E5}, {E4, E3}} to {E1, E2, E3, E4, E5}
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.hammurapi.eventbus.EventHandlerBase |
|---|
EventHandlerBase.Mode |
| Constructor Summary | |
|---|---|
MappingEventHandler(EventHandlerWrapper<E,P,C,K,H,S> target,
Mapper<AbstractEventBus.Handle<E,P,C,K>>[] mappers)
|
|
| Method Summary | |
|---|---|
boolean |
consumes()
|
int |
getCardinality()
|
C |
getContext()
|
EventHandlerBase.Mode |
getMode()
Handler mode. |
|
getPredicate()
|
P |
getPriority()
|
boolean |
isOneOff()
If this method returns true, then handler is invoked only once and then is removed from the bus. |
void |
post(EventDispatchContext<E,P,C,H,S> context,
InferenceContext<E,P,C,K,H,S> inferenceContext,
AbstractEventBus.Handle<E,P,C,K>[]... handles)
Posts event for handling. |
void |
reset()
Resets handler internal state, if any. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MappingEventHandler(EventHandlerWrapper<E,P,C,K,H,S> target,
Mapper<AbstractEventBus.Handle<E,P,C,K>>[] mappers)
| Method Detail |
|---|
public boolean consumes()
consumes in interface EventHandlerBase<E,P extends Comparable<P>,C>public int getCardinality()
getCardinality in interface EventHandlerBase<E,P extends Comparable<P>,C>public C getContext()
getContext 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>[]... handles)
JoinEventHandler
post in interface JoinEventHandler<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.handles - Events to handle. An event to handle if there is one event.
A tuple of joined events to handle otherwise.public void reset()
EventHandlerBase
reset in interface EventHandlerBase<E,P extends Comparable<P>,C>public String toString()
toString in class Objectpublic 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>publicgetPredicate()
getPredicate 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 | |||||||||