Package ru.bgcrm.event
Class EventProcessor
java.lang.Object
ru.bgcrm.event.EventProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidprocessEvent(Event event) static booleanprocessEvent(Event event, String className, ConnectionSet conSet) Обрабатывает событие системными обработчиками а затем классом, если указан.static booleanprocessEvent(Event event, String className, ConnectionSet conSet, boolean systemListenerProcessing) Обработка события.static voidprocessEvent(Event e, ConnectionSet connectionSet) Обрабатывает событие только системными обработчиками.static <E extends Event>
voidsubscribe(EventListener<? super E> l, Class<E> clazz) static voidstatic voidunsubscribe(String listenerClassName)
-
Constructor Details
-
EventProcessor
public EventProcessor()
-
-
Method Details
-
subscribe
-
unsubscribe
-
processEvent
- Throws:
BGException
-
processEvent
Обрабатывает событие только системными обработчиками.- Parameters:
e-connectionSet-- Throws:
BGMessageExceptionBGException
-
subscribeDynamicClasses
public static void subscribeDynamicClasses() -
processEvent
public static boolean processEvent(Event event, String className, ConnectionSet conSet, boolean systemListenerProcessing) throws BGException Обработка события. Если systemListenerProcessing = true, то обрабатывается системными обработчиками.- Parameters:
event- - обрабатываемое событиеclassName- - класс обработчик событияconSet- -systemListenerProcessing- - флаг обратотки системными обработчиками- Returns:
- - true если был обработан классом className, false - иначе
- Throws:
BGException- -
-
processEvent
public static boolean processEvent(Event event, String className, ConnectionSet conSet) throws BGException Обрабатывает событие системными обработчиками а затем классом, если указан.- Parameters:
event- - обрабатываемое событиеclassName- - класс обработчик событияconSet- -- Returns:
- - true если был обработан классов className, false - иначе
- Throws:
BGException
-