Annotation Interface Timeout
@Inherited
@Documented
@Retention(RUNTIME)
@Target({METHOD,TYPE})
@InterceptorBinding
public @interface Timeout
The annotation to define a method execution timeout.
-
Optional Element Summary
-
Element Details
-
value
long valueThe timeout value. The value must be greater than or equal to 0. 0 means no timeout configured. Otherwise,FaultToleranceDefinitionException
occurs.- Returns:
- the timeout value
- Default:
- 1000L
-
unit
ChronoUnit unit- Returns:
- the timeout unit
- Default:
- MILLIS
-