Class EventProcessor

java.lang.Object
ru.bgcrm.event.EventProcessor

public class EventProcessor extends Object
  • Constructor Details

    • EventProcessor

      public EventProcessor()
  • Method Details

    • subscribe

      public static <E extends Event> void subscribe(EventListener<? super E> l, Class<E> clazz)
    • unsubscribe

      public static void unsubscribe(String listenerClassName)
    • processEvent

      public static void processEvent(Event event) throws BGException
      Throws:
      BGException
    • processEvent

      public static void processEvent(Event e, ConnectionSet connectionSet) throws BGException
      Обрабатывает событие только системными обработчиками.
      Parameters:
      e -
      connectionSet -
      Throws:
      BGMessageException
      BGException
    • 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