javax.interceptor
Тип аннотации AroundTimeout


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface AroundTimeout

Определяет метод перехватчика, который вмешивается на методах тайм-аута. Может быть применен к любому незаключительному, нестатическому методу с единственным параметром типа InvocationContext и возвратите тип Object из целевого class (или суперкласс) или любого перехватчика class.

 @AroundTimeout
 public Object interceptTimeout(InvocationContext ctx) throws Exception { ... }
 

class не должен объявить больше чем один метод AroundTimeout.

Метод AroundTimeout может вызвать любой компонент или ресурс, который может вызвать его соответствующий метод тайм-аута.

InvocationContext.getTimer() позволяет любому методу AroundTimeout получать объект таймера, связанный с тайм-аутом.

Вызовы метода AroundTimeout происходят в пределах той же самой транзакции и контекста защиты как метод тайм-аута, на котором они вмешиваются.

Методы AroundTimeout могут выдать любые исключения, которые позволяются пунктом бросков метода тайм-аута, на котором они вмешиваются. Они могут поймать и подавить исключения и восстановиться, вызывая InvocationContext.proceed().

С тех пор:
Перехватчики 1.1



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

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

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


Spec-Zone.ru - all specs in one place



free hit counter