Package ru.bitel.bgbilling.kernel.event

  • Interface Summary 
    Interface Description
    ErrorReturnableEvent  
    EventListener<E extends Event>
    Интерфейс для обработчика событий
    MessageHandler  
    SystemEventListener<E extends Event>
    Слушатель, который важнее остальных.
  • Class Summary 
    Class Description
    AbstractExecutorEventWorker  
    AsyncEventWorker<E extends Event>
    Асинхронный обработчик событий.
    CommandEvent  
    Consumer
    Обработчик сообщения.
    Event
    Абстрактный супер класс для всех событий.
    Publisher-Subscriber событие.
    EventKey
    Вытаскивает идентификатор события из его класса.
    EventListenerContext  
    EventProcessor
    Обработчик (и отсылщик) событий.
    Текущая проверенная пропускная способность для запроса-ответа на 4ядерном -
    около 1000 в секунду для xml сериализации, примерно в полтора раза больше для обычной сериализации.
    Но xml предпочтительнее для интеграции с внешними системами.
    EventWorker
    Обрабочтик событий.
    ExecutorEventWorker  
    ExecutorEventWorker.ContractExecutorEventWorker  
    LocalEvent
    Локальное событие которое не выходит за рамки приложения.
    Такой тип события должен подойти, например, для переоформления договора (ContractWrapEvent).
    MessageAdapter
    Сериализует/десериализует объект-событие в/из сообщения.
    PartitionedQueueEvent
    В отличие от Event доставляется только одному слушателю
    PoolEvent
    Событие, которое может случаться много раз в течении короткого промежутка времени, например 100-500 раз в секунду и для которого не важно, если будет задержка в отправке/получении.
    Такие события инкапсулируются в одно, которое и отправляется, поэтому для таких событий не работает дополнительный запрос, а moduleId задается в отправителе, а не в самом объекте.
    PoolEventPublisher<E extends Event>  
    PoolQueueEvent
    Событие, которое может случаться много раз в течении короткого промежутка времени, например 100-500 раз в секунду и для которого не важно, если будет задержка в отправке/получении.
    Отличается от PoolEvent тем что такое событие будет лежать в очереди, пока не обработается.
    PoolQueueEventPublisher<E extends PoolQueueEvent>  
    PoolTopicEventPublisher<E extends PoolEvent>  
    Producer
    Отсыльщик сообщения.
    QueueEvent
    В отличие от Event доставляется только одному слушателю
  • Exception Summary 
    Exception Description
    EventProcessorException  
  • Annotation Types Summary 
    Annotation Type Description
    EventType