Package javax.interceptor
Annotation Type AroundTimeout
-
@Target(METHOD) @Retention(RUNTIME) public @interface AroundTimeout
Defines a method which intercepts invocation of a timeout method. The annotated method must not be final, must not be static, and must accept exactly one parameter of typeInvocationContext
, returning anObject
. The annotation may be applied a method of the target class (or a superclass thereof), or to a method of any interceptor class; however only one method of the class may be so annotated. An@AroundTimeout
interceptor method can invoke any component or resource that the timeout method it is intercepting can invoke. In particular, the same transaction and security contexts apply to the interceptor method as to the timeout method.