Annotation Interface TimeLimiter
This annotation can be applied to a class or a specific method. Applying it on a class is
equivalent to applying it on all its public methods. The annotation enables time limiter for all
methods where it is applied. If using Spring,
name and fallbackMethod can be resolved using Spring Expression Language (SpEL).-
Required Element Summary
Required Elements -
Optional Element Summary
Optional Elements
-
Element Details
-
name
String nameName of the sync timeLimiter. It can be SpEL expression. If you want to use the first parameter of the method as name, you can express it as#root.args[0],#p0or#a0. The method name can be accessed via#root.methodName. To invoke a method on a Spring bean, pass@yourBean.yourMethod(#a0).- Returns:
- the name of the sync timeLimiter.
-
-
-
fallbackMethod
String fallbackMethodfallbackMethod method name.- Returns:
- fallbackMethod method name.
- Default:
- ""
-