Annotation Type Timeout



  • @Inherited
    @Documented
    @Retention(RUNTIME)
    @Target({METHOD,TYPE})
    @InterceptorBinding
    public @interface Timeout
    The annotation to define a method execution timeout.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.time.temporal.ChronoUnit unit  
      long value
      The timeout value.
    • Element Detail

      • value

        long value
        The 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

        java.time.temporal.ChronoUnit unit
        Returns:
        the timeout unit
        Default:
        java.time.temporal.ChronoUnit.MILLIS