public class EventProcessor<T> extends java.lang.Object implements EventPublisher<T>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
consumerRegistered |
| Constructor and Description |
|---|
EventProcessor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasConsumers() |
void |
onEvent(EventConsumer<T> onEventConsumer) |
<E extends T> |
processEvent(E event) |
<E extends T> |
registerConsumer(java.lang.Class<? extends E> eventType,
EventConsumer<E> eventConsumer) |
public boolean hasConsumers()
public <E extends T> void registerConsumer(java.lang.Class<? extends E> eventType, EventConsumer<E> eventConsumer)
public <E extends T> boolean processEvent(E event)
public void onEvent(EventConsumer<T> onEventConsumer)
onEvent in interface EventPublisher<T>