Package io.smallrye.common.annotation
package io.smallrye.common.annotation
-
ClassDescriptionDeclare 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 forAddOpens.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 theIdentifierqualifier.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.