public abstract class AbstractEventPublisher extends Object implements EventPublisher
Modifier and Type | Field and Description |
---|---|
protected Map<Class<? extends Event>,List<EventHandler>> |
handlers |
Constructor and Description |
---|
AbstractEventPublisher() |
Modifier and Type | Method and Description |
---|---|
<T extends Event> |
registerHandlerFor(Class<T> eventType,
EventHandler<T> handler) |
<T extends Event> |
removeHandlerFor(Class<T> eventType,
EventHandler<T> handler) |
protected void |
send(Event event) |
protected void |
sendAll(Iterable<Event> events) |
protected final Map<Class<? extends Event>,List<EventHandler>> handlers
public final <T extends Event> void registerHandlerFor(Class<T> eventType, EventHandler<T> handler)
registerHandlerFor
in interface EventPublisher
public final <T extends Event> void removeHandlerFor(Class<T> eventType, EventHandler<T> handler)
removeHandlerFor
in interface EventPublisher
protected void send(Event event)
Copyright © 2020. All rights reserved.