Пакет javax.enterprise.event

Аннотации и интерфейсы, касающиеся событий.

См.:
          Описание

Сводка интерфейса
Событие <T> Позволяет приложению запускать события определенного типа.
 

Перечислимая Сводка
Прием Отличает условные методы наблюдателя от методов наблюдателя, которые всегда уведомляются.
TransactionPhase Отличает различные виды транзакционных методов наблюдателя от регулярных методов наблюдателя, которые сразу уведомляются.
 

Сводка исключения
ObserverException Указывает, что проверенное исключение было выдано методом наблюдателя во время уведомления о событии.
 

Аннотация Вводит Сводку
Наблюдает Идентифицирует параметр события метода наблюдателя.
 

Пакет javax.enterprise.event Описание

Аннотации и интерфейсы, касающиеся событий.

Бобы могут произвести и использовать события. События позволяют бобам взаимодействовать полностью разъединенным способом без зависимости времени компиляции между взаимодействующими бобами. Что наиболее важно это позволяет stateful бобам в одном архитектурном уровне приложения синхронизировать свое внутреннее состояние с изменениями состояния, которые происходят в различном уровне.

Событие включает:

Event интерфейс используется, чтобы запустить события.

Объекты-события и типы события

Объект-событие действует как полезная нагрузка, чтобы распространить состояние от производителя потребителю. Объект-событие является экземпляром конкретного Java class без переменных типа.

Типы события события включают все суперклассы и интерфейсы времени выполнения class объекта-события. Тип события, возможно, не содержит переменную типа.

Спецификаторы события

Спецификаторы события действуют как селекторы темы, разрешая потребителю сузить набор событий, которые он наблюдает. Событие qualfier может быть экземпляром любого типа спецификатора.

Методы наблюдателя

Метод наблюдателя позволяет приложению получать и отвечать на уведомления о событии. Это действует как потребитель события, наблюдая события определенного типа, с определенным набором спецификаторов. Любой тип Java может наблюдаться методом наблюдателя.

Метод наблюдателя является методом боба class или расширение с аннотируемым параметром @Observes.

Метод наблюдателя будет уведомлен относительно события если:

Если метод наблюдателя является транзакционным методом наблюдателя и есть происходящая транзакция JTA, когда событие запускается, метод наблюдателя уведомляется во время соответствующей фазы завершения транзакции. Иначе, наблюдатель уведомляется, когда событие запускается.

Порядок, в котором вызывают методы наблюдателя, не определяется, и таким образом, переносимые приложения не должны положиться на порядок, в котором вызывают наблюдателей.

Методы наблюдателя могут выдать исключения:

См. Также:
javax.enterprise.inject, Observes, Event, Qualifier


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41


Spec-Zone.ru - all specs in one place



free hit counter