public interface EventPublisher
| Modifier and Type | Method and Description |
|---|---|
void |
publish(Event event)
Publishes an event.
|
void |
subscribe(EventSubscriber subscriber,
java.util.Set<java.lang.Class<? extends Event>> eventClasses)
Registers the given subscriber for the given event classes.
|
void |
unsubscribe(EventSubscriber subscriber,
java.util.Set<java.lang.Class<? extends Event>> eventClasses)
Unsubscribes the given subscriber from the given event classes.
|
void subscribe(EventSubscriber subscriber, java.util.Set<java.lang.Class<? extends Event>> eventClasses)
subscriber - the subscriber to be notified when the given event classes occur.eventClasses - the classes of events that the subscriber should be notified of.void unsubscribe(EventSubscriber subscriber, java.util.Set<java.lang.Class<? extends Event>> eventClasses)
subscriber - the subscriber to unsubscribe from the given event classes.eventClasses - the classes of events that the subscriber wants to unsubscribe from.void publish(Event event)
event - the event to publish.