Class EventProcessor
java.lang.Object
org.bgerp.app.event.EventProcessor
- Direct Known Subclasses:
EventProcessor
Event processor, implementing Singleton and Observable patterns
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprocessEvent(Event event, ConnectionSet conSet) Processes an event with registered listenersstatic <E extends Event>
voidsubscribe(EventListener<? super E> l, Class<E> clazz) Subscribes a listener to events of a classstatic <E extends Event>
voidsubscribe(EventListener<? super E> l, Class<E> clazz, int priority) Subscribes a listener to events of a classstatic voidunsubscribe(EventListener<?> l) Unsubscribes a listener from all events
-
Constructor Details
-
EventProcessor
public EventProcessor()
-
-
Method Details
-
subscribe
Subscribes a listener to events of a class- Parameters:
l- the listenerclazz- the event class
-
subscribe
public static <E extends Event> void subscribe(EventListener<? super E> l, Class<E> clazz, int priority) Subscribes a listener to events of a class- Parameters:
l- the listenerclazz- the event classpriority- the listener's priority, high priority listeners process events earlier
-
unsubscribe
Unsubscribes a listener from all events- Parameters:
l- the listener
-
processEvent
Processes an event with registered listeners- Parameters:
event- the eventconSet- a DB connections set- Throws:
BGMessageExceptionException
-