Package io.smallrye.common.annotation


package io.smallrye.common.annotation
  • Class
    Description
    Declare that a module's packages should be exported to the annotated module.
    The repeating holder annotation for AddExports.
    Declare that a module's packages should be opened to the annotated module.
    The repeating holder annotation for AddOpens.
    Annotation used to indicate that the annotated method is inherently blocking and so should not be executed on a non-blockable thread (I/O thread, event loops...).
    Marker annotation for methods whose return values shall not be ignored under common API usage patterns.
    Annotation that specifies that an element is experimental and may change without notice.
    String-based qualifier.
    Supports inline instantiation of the Identifier qualifier.
    Declare that the annotated module requests native access.
    Annotation used to indicate that the annotated method is inherently non-blocking and so can be executed on a non-blockable thread (I/O threads, event loops...) without the need to offload the work to another thread.
    If supported, this annotation indicates that the (blocking) method should be invoked on a virtual thread instead of a regular (OS) worker thread.
    Indicate to code checkers that the annotated usage of a forbidden API should be allowed even if there is a policy forbidding it.
    Annotation that specifies that an element is tech preview and may change in the future.