Annotation Type NonBlocking


  • @Documented
    @Retention(CLASS)
    @Target({METHOD,CONSTRUCTOR,TYPE})
    public @interface NonBlocking
    Indicates that the annotated method is inherently non-blocking and can be executed in a non-blocking context.

    When this annotation is used on a class, all the methods declared by the annotated class are considered non-blocking.

    Apart from documentation purposes this annotation is intended to be used by static analysis tools to validate against probable runtime errors and contract violations.

    Since:
    22.0.0