Here you can find a list of Build Items and the extension that provides them.
Build item can’t be instantiated directly, but can be extended/inherited from
- Core
- Agroal - SPI
- Amazon Lambda
- Amazon Lambda - Common Deployment
- ArC
- Azure Functions
- Cache
- Cache - SPI
- Container Image - SPI
- Datasource
- DevServices - Keycloak
- DevServices - OIDC
- Elasticsearch REST client common
- Elytron Security
- Funqy Server Common
- gRPC
- Hibernate ORM
- Hibernate ORM - SPI
- Hibernate ORM with Panache
- Hibernate Reactive with Panache
- Hibernate Search - Elasticsearch
- Hibernate Search - ORM + Elasticsearch
- Hibernate Search - Standalone + Elasticsearch
- Hibernate Validator - SPI
- Infinispan - Client
- Info - SPI
- Jackson
- Jackson - SPI
- Jakarta REST Client
- JAX-RS - SPI
- JAXB
- JMS - SPI
- JSON-B - SPI
- Kubernetes
- Kubernetes - SPI
- Kubernetes Client - SPI
- Kubernetes Service Binding - SPI
- Messaging
- Micrometer
- MongoDB Client
- MongoDB with Panache - Common Deployment
- Narayana JTA
- Netty
- Observability Dev Services
- OpenID Connect Client
- OpenID Connect Token Propagation - Common
- OpenTelemetry
- Panache - Common
- Panache - Hibernate - Common
- Qute
- Reactive Routes
- Redis Client
- REST
- REST - Common
- REST - Common Jackson Bits
- REST - Jackson
- REST - Server - SPI
- REST - SPI
- REST Client
- REST Client - SPI
- REST data with Panache
- RESTEasy Classic
- RESTEasy Classic - Common
- RESTEasy Classic - Common - SPI
- RESTEasy Classic - Server common
- RESTEasy Classic - Server common - SPI
- RESTEasy Classic’s REST Client
- RESTEasy Client - OpenID Connect Filter
- Scheduler
- Security
- Security - SPI
- Security Jakarta Persistence - Common
- SmallRye Context Propagation
- SmallRye Context Propagation - SPI
- SmallRye Fault Tolerance
- SmallRye GraphQL
- SmallRye GraphQL Client
- SmallRye Health - SPI
- SmallRye OpenAPI
- SmallRye OpenAPI - SPI
- Spring - DI
- Spring - Scheduling
- Spring Security
- Swagger UI
- TLS registry - SPI
- Undertow - SPI
- Vert.x
- Vert.x - HTTP
- Vert.x - HTTP - Dev UI SPI
- Vert.x - HTTP - SPI
- Vert.x - SPI
- Web Dependency Locator
- WebSockets Client
- WebSockets Next
Core
Class Name |
Attributes |
---|---|
An additional application archive. This build item can only be consumed, it should not be produced by build steps. |
No Javadoc found |
A marker file that if present indicates that a given archive should be treated as an application archive. |
No Javadoc found |
No Javadoc found |
|
Allows extensions to add classes to the index available via |
No Javadoc found |
Build item that will allow the use of JNDI by default. This should only be provided by extensions that rely on JNDI as a core part of the extension (e.g. if LDAP is a core part of what the extension does). |
None |
Create annotation proxies that can be used as |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Makes it possible to identify wiring classes generated for classes from additional hot deployment paths. |
No Javadoc found |
The Jandex index of the application root. |
No Javadoc found |
This build item holds essential metadata about the application, specifically its name and version. The values can be configured using the following properties:
This configuration is intended to be used by extensions that require application metadata, such as the kubernetes extension. |
No Javadoc found
No Javadoc found |
Application manifests collected in a build |
No Javadoc found |
A symbolic class that is produced after the startup event has been fired. At this point it should be safe to open sockets and begin processing requests. |
None |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a runnable artifact, such as an uberjar or thin jar. Most artifacts will also produce a more specialized build item, to allow them to be consumed by other build steps. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
The build systems target directory. This is used to produce |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
The definition of a constant that can be injected into recorders via their |
No Javadoc found |
No Javadoc found |
|
Transform a class using ASM |
No Javadoc found
No Javadoc found
Function that can be applied to the input bytes before it is passed into ASM. This should only be used in very specific circumstances. At the moment the only known valid use case is JaCoCo, which needs access to the unmodified class file bytes.
A set of class names that need to be present in the const pool for the transformation to happen. These need to be in JVM internal format. The transformation is only applied if at least one of the entries in the const pool is present. Note that this is an optimisation, and if another transformer is transforming the class anyway then this transformer will always be applied.
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a technical capability that can be queried by other extensions.
Build steps can inject |
No Javadoc found
No Javadoc found |
Represents the differences between classes in a dev mode restart. This can be used to avoid repeating work on restart, e.g. re-using old proxy definitions if nothing has changed for a given class. This will not always be present, it must be injected as an optional dependency. This will never be generated if the previous restart was a failure to avoid issues with inconsistent application state. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
An index of application classes which is built from archives and dependencies that contain a certain marker file. These files include but are not limited to - beans.xml, jandex.idx and config properties. Additional marker files can be declared via |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
All the config interfaces registered for this config mapping (including the nested ones)
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A build item that is not part of the standard build, but is only used to generate example config files and docs. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
The build item which carries the build time configuration. |
No Javadoc found |
The configuration type build item. Every configuration type should be registered using this build item to ensure that the converter is properly loaded in the native image case. |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Build item that signifies that the interactive console is ready. This will not always be present, as the console may not be installed |
None |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Build Item that can be used to queue shutdown tasks that are run when the |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Way for maven and gradle plugins to discover if any declared extensions support quarkus deploy |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
An additional configuration property to set when a dev service sets another, specific configuration property. Quarkus will make sure the relevant settings are present in both JVM and native modes. This is used to change the defaults of extension configuration when dev services are in use, for example to enable schema management in the Hibernate ORM extension. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
BuildItem for running services provided by compose |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Build item that contains the final results of all configuration. |
No Javadoc found |
The network id of the network that the dev services are running on. |
No Javadoc found |
BuildItem for running dev services. Combines injected configs to the application with container id (if it exists). Processors are expected to return this build item not only when the dev service first starts, but also if a running dev service already exists. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A marker build item that indicates, if any instances are provided during the build, the containers started by DevServices may use a shared network. This is mainly useful in integration tests where the application container needs to be able to communicate with the service containers. |
No Javadoc found |
Allows disabling of instrumentation based reload if the changed class matches certain criteria |
No Javadoc found |
Allows disabling of instrumentation based reload if the index of changed classes matches certain criteria |
No Javadoc found |
No Javadoc found |
None |
Contains the IDE to be opened when a request to open a class is made |
No Javadoc found |
Allows for a handler to be registered when exceptions are logged. This is intended for use in dev/test mode to allow Quarkus to help the developer handle the issue. |
No Javadoc found |
A build item that allows extension to configure the native-image compiler to effectively ignore certain configuration files in specific jars. The |
No Javadoc found
No Javadoc found |
Build item that defines dependencies that should not be indexed. This can be used when a dependency contains a marker file (e.g. META-INF/beans.xml). |
No Javadoc found
No Javadoc found
No Javadoc found |
Carries a predicate that identifies methods that can have annotations which affect the execution model ( |
No Javadoc found |
The main executor for blocking tasks. |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Represents functionality provided by an extension. The name of the feature gets displayed in the log during application bootstrap.
An extension should provide at most one feature. The name must be unique. If multiple extensions register a feature of the same name the build fails.
The name of the feature should only contain lowercase characters, words are separated by dash |
No Javadoc found |
Forces classes that have been registered for reflection using weak semantics, to revert to normal reflection registration semantics. Essentially if this build item is used for a class that has been registered with |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Used when resources generated by the build should not end up in the produced runnable artifact, but in the file system inside the output directory of OutputTargetBuildItem. This is written to the file system for normal and dev mode, but not for test mode. |
No Javadoc found
No Javadoc found |
Marker used only to ensure that the file system resources where properly written in dev mode. |
None |
A generated class that is only applicable to native images. |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
This option is only meant to be set by extensions that also generated the resource on the file system and must rely on Quarkus not getting in the way of loading that resource. It is currently used by Kogito to get serving of static resources in Dev Mode by Vert.x @deprecated If you want to serve static resources use |
Identifies a file from a
If multiple build items match the same file then the final value of |
No Javadoc found
No Javadoc found
No Javadoc found |
A build item that provides the ability to detect if the current thread is an IO thread |
No Javadoc found |
Build item that defines dependencies that should be indexed. This can be used when a dependency does not contain a marker file (e.g. META-INF/beans.xml). |
No Javadoc found
No Javadoc found
No Javadoc found |
Represents an initialization task for the application. Often extensions perform some sort of initialization as part of the application startup. There are cases where we want to externalize the initialization (e.g. in a pipeline). Often the task is run using the same artifact as the application but using a different command or arguments. In the later case it might be desirable to pass additional environment variables to both the init tasks (to enable init) and the application (to disable the init). |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A symbolic class that represents that an initialization task has been completed. Similar to |
No Javadoc found |
If present, will force the addition of the |
None |
A build item that indicates that a Java package should be exported using '-J—add-exports' option to become visible to native-image |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
|
No Javadoc found |
No Javadoc found |
Used to register a class for JNI runtime access. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
JNI access registration fine-grained to single fields for a given class. |
No Javadoc found
No Javadoc found |
JNI access registration fine-grained to single methods for a given class. |
No Javadoc found
No Javadoc found
No Javadoc found |
Indicates that a specific container image should be used to generate the AppCDS file |
No Javadoc found |
Build item to indicate to the various steps that generation of a JVM startup archive has been requested |
Directory where various files needed for JVM startup archive generation will reside
No Javadoc found |
A build item containing the result of the JVM startup archive generation process |
The file containing the generated archive
The type of archive generated |
Used to register a lambda capturing type in native mode |
No Javadoc found |
Indicates the type of launch. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A build item that can be used to query the live reload state. It can also be used to store context information that is persistent between hot reloads. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Establish the default log level of a log category. |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Declare that a log filter should be applied to the specified |
No Javadoc found |
The log console format build item. Producing this item will cause the logging subsystem to disregard its console logging formatting configuration and use the formatter provided instead. If multiple formatters are enabled at run time, a warning message is printed and only one is used. |
No Javadoc found |
The log file format build item. Producing this item will cause the logging subsystem to disregard its file logging formatting configuration and use the formatter provided instead. If multiple formatters are enabled at runtime, a warning message is printed and only one is used. |
No Javadoc found |
A build item for adding additional logging handlers. |
No Javadoc found |
The socket format build item. Producing this item will cause the logging subsystem to disregard its socket logging formatting configuration and use the formatter provided instead. If multiple formatters are enabled at runtime, a warning message is printed and only one is used. |
No Javadoc found |
No Javadoc found |
None |
The syslog format build item. Producing this item will cause the logging subsystem to disregard its syslog logging formatting configuration and use the formatter provided instead. If multiple formatters are enabled at runtime, a warning message is printed and only one is used. |
No Javadoc found |
Contains information to decorate the Log output. Can be used by extensions that output the log / stacktraces, for example the error page. Also see io.quarkus.runtime.logging.DecorateStackUtil to assist with the decoration |
No Javadoc found
No Javadoc found |
No Javadoc found |
None |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
A metrics provider will iterate over all MetricsFactory consumers, allowing them to register metrics via bytecode recording |
No Javadoc found
No Javadoc found |
A build item for adding additional named logging handlers. |
No Javadoc found |
Native configuration generated by native image agent can be integrated directly into subsequence native build steps, if the user enables |
No Javadoc found |
Do not use directly: use |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
|
None |
|
Represents a GraalVM |
No Javadoc found |
A build item that represents a |
No Javadoc found |
A build item that indicates that a static resource should be included in the native image.
A static resource is a file that is not processed by the build steps, but is included in the native image as-is. The resource path passed to the constructor is a
|
No Javadoc found |
Indicates that a resource bundle should be included in the native image |
No Javadoc found
No Javadoc found |
A build item that indicates that directory resources should be included in the native image Related build items:
|
No Javadoc found |
A build item that indicates that a set of resource paths defined by regular expression patterns or globs should be included in the native image.
Globs passed to the
|
No Javadoc found
No Javadoc found |
The resolved factory for the native image runner.
Warning: This build item should not be consumed without the use of |
No Javadoc found |
A build item that indicates that a security provider should be included in the native image using '-H:AdditionalSecurityProviders' option |
No Javadoc found |
A jar that is build to run the native image |
No Javadoc found
No Javadoc found |
A system property that will be set at native image build time |
No Javadoc found
No Javadoc found |
A build item that indicates the minimal acceptable JDK version the native-image tool was bundled with. |
No Javadoc found
No Javadoc found |
A build item that indicates whether native monitoring is enabled and which option from |
No Javadoc found |
Used to capture object substitution information for non-serializable classes. |
No Javadoc found |
The location that output artifacts should be created in. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
None |
Class to be preloaded in static initialization phase of Quarkus. |
No Javadoc found |
Extension build steps can produce this if preloading classes is enabled. |
No Javadoc found |
A build item, which indicates that the |
None |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
A build item that represents the raw command line arguments as they were passed to the application. This can be passed directly to bytecode recorders that take a |
None |
Indicates that the given class should be instantiated with the constructor with the most parameters when the object is bytecode recorded. An alternative to |
No Javadoc found |
Used to register a class for reflection in native mode |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Used to define a condition to register a class for reflection in native mode only when a specific type is reachable |
No Javadoc found
No Javadoc found |
Used by |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
Attempts to register a complete type hierarchy for reflection. This is intended to be used to register types that are going to be serialized, e.g. by Jackson or some other JSON mapper. This will do 'smart discovery' and in addition to registering the type itself it will also attempt to register the following: - Superclasses - Subclasses - Component types of collections - Types used in bean properties (if method reflection is enabled) - Field types (if field reflection is enabled) This discovery is applied recursively, so any additional types that are registered will also have their dependencies discovered |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Used by |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
|
Represents resources to be removed from a dependency when packaging the application. |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Provides a way to register a |
No Javadoc found |
A build item which specifies a configuration default value for run time, which is used to establish a default other than the one given for |
No Javadoc found
No Javadoc found |
A build item that carries all the "fake" run time config objects for use by recorders. |
No Javadoc found |
Build Item that can be used to queue shutdown tasks that are run when the runtime application shuts down. This is similar to |
No Javadoc found |
Marker used by Build Steps that consume runtime configuration to ensure that they run after the runtime config has been set up. |
None |
A class that will be initialized at runtime in native mode. |
No Javadoc found |
A package that will be initialized at runtime in native mode. WARNING: this build item should not be used in Quarkus itself and is only provided to simplify the early stages of external extensions development. For Quarkus development, please take the time to surgically mark individual classes as runtime initialized. |
No Javadoc found |
Aggregates SBOMs generated for packaged applications. The API around this is still in development and will likely change in the near future. |
No Javadoc found |
Represents a Service Provider registration. When processed, it embeds the service interface descriptor (META-INF/services/…) in the native image and registers the classes returned by |
No Javadoc found
No Javadoc found |
A symbolic class that represents a service start.
|
No Javadoc found |
A build item that can be used to register shutdown tasks in runtime recorders. |
None |
No Javadoc found |
No Javadoc found |
Allows extensions to set a default value for enabling SnapStart. |
No Javadoc found |
Marker item to specify that SnapStart is enabled. |
None |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Provides a way to register a |
No Javadoc found |
A build item for adding the dev stream log via mutiny. |
No Javadoc found |
Allows extensions to suppress the runtime warning that Quarkus emits on startup when a non-runtime configuration option is different at runtime than build time. An example usage of this is when a user provides some test value in |
No Javadoc found |
Represents a system property that will be set immediately on application startup. |
No Javadoc found
No Javadoc found |
This is an optional build item that allows us to track annotations that will define test classes. It is only available during tests. |
No Javadoc found |
This is an optional build item that allows us to track additional test classes that will become beans. It is only available during tests. |
No Javadoc found |
This is an optional build item that allows extensions to distinguish test classes from application classes. It is only available during tests. |
No Javadoc found |
No Javadoc found |
No Javadoc found |
This is an optional build item that represents the current test profile. It is only available during tests. |
No Javadoc found |
Virtual build item that is used to signify that a step must be run to set up continuous testing |
None |
No Javadoc found |
No Javadoc found |
The results of applying bytecode transformation to a class. Note that this has also been abused somewhat to also represent removed resources, as the logic is the same, and it avoids having two separate mechanisms that essentially do the same thing. |
No Javadoc found
No Javadoc found |
Ignore resources when building an Uber Jar |
No Javadoc found |
Merge duplicate resources from multiple JARs when building an Uber Jar |
No Javadoc found |
No Javadoc found
No Javadoc found |
|
Native-image might not be supported for a particular extension on a given OS or architecture. |
No Javadoc found
No Javadoc found
No Javadoc found |
A marker build item that is used to indicate that UPX compression was performed |
None |
Agroal - SPI
Class Name |
Attributes |
---|---|
A build item for JDBC datasources. If you inject this build item when recording runtime init template calls, you are guaranteed the datasources configuration has been injected and datasources can be created. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A build item which can be used to order build processors which need a datasource’s schema to be ready (which really means that the tables have been created and any migration run on them) for processing. |
No Javadoc found |
Register a JDBC driver for the Agroal extension. It allows to resolve automatically the driver from the kind, thus users don’t have to set the driver anymore, except if they want to use a specific one. |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
Amazon Lambda
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
Amazon Lambda - Common Deployment
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
None |
|
Handler provided by another extension i.e. AWS Lambda HTTP |
No Javadoc found
No Javadoc found |
ArC
Class Name |
Attributes |
||
---|---|---|---|
This build item is used to specify one or more additional bean classes to be analyzed during bean discovery.
By default, the resulting beans may be removed if they are considered unused and Generated ClassesThis build item should never be produced for a generated class - |
No Javadoc found
No Javadoc found
No Javadoc found |
||
Make it possible to add, remove or alter annotations on various components. The provided transformer uses |
No Javadoc found |
||
No Javadoc found |
No Javadoc found |
||
This build item can be used to turn a class that is not annotated with a CDI scope annotation into a bean, i.e. the default scope annotation is added automatically if all conditions are met. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
||
This build item can be used to define annotations that will turn a non-static field into an injection point even if no |
No Javadoc found |
||
Represent a Jandex |
No Javadoc found
No Javadoc found
No Javadoc found |
||
By default, only explicit/implicit bean archives (as defined by the spec) are considered during the bean discovery. However, extensions can register a logic to identify additional bean archives. |
No Javadoc found |
||
A build item that represents the fully initialized CDI bean container. This item is produced as the last step of the ArC bootstrap process. |
No Javadoc found |
||
Build item that registers a listener which gets notified as soon as the CDI bean container is initialized. This is a convenient way to get access to beans and configure them as soon as the container is started. An instance of the running |
No Javadoc found |
||
This build item is used to specify additional bean defining annotations. See also 2.5.1. Bean defining annotations.
By default, the resulting beans must not be removed even if they are considered unused and |
No Javadoc found
No Javadoc found
No Javadoc found |
||
Consumers of this build item can easily inspect all class-based beans, observers and injection points registered in the application. Synthetic beans and observers are not included. If you need to consider synthetic components as well use the |
None |
||
Bean registration phase can be used to register synthetic beans.
An extension that needs to produce other build items during the "bean registration" phase should use this build item. The build step should produce a |
No Javadoc found
No Javadoc found |
||
No Javadoc found |
No Javadoc found |
||
A type of build item that contains only declaring classes, methods and fields that have been annotated with unsuccessful build time conditions. It aims to be used to manage the exclusion of the annotations thanks to the build time conditions also known as |
No Javadoc found
No Javadoc found
No Javadoc found |
||
No Javadoc found |
No Javadoc found
No Javadoc found |
||
This build item hold the "final" predicate that is used to distinguish application classes from framework/library classes. |
No Javadoc found |
||
Represents a mandatory config property that needs to be validated at runtime. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
||
Context registration phase can be used to register custom CDI contexts.
An extension that needs to produce other build items during the "context registration" phase should use this build item. The build step should produce a |
No Javadoc found
No Javadoc found |
||
An extension can provide a custom |
No Javadoc found |
||
Holds information about all known custom scopes in the deployment and has utility methods allowing to check whether given class has some scope annotation. |
No Javadoc found |
||
An extension that registers a custom CDI context via |
No Javadoc found |
||
This build item is used to specify types to be excluded from discovery. An element value can be:
If any element value matches a discovered type then the type is excluded from discovery, i.e. no beans and observer methods are created from this type. |
No Javadoc found |
||
A generated CDI bean. If this is produced then a |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
||
Allows extensions to programmatically exclude certain packages from split package detection which is executed by
|
No Javadoc found |
||
Make it possible to programmatically modify qualifiers on an injection point. |
No Javadoc found |
||
Represents an intercepted static method. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
||
Marker build item to signal that bytecode transformers used for static method interception were registered. ASM class visitors produced by transformers registered by consumers of this build item will be run before visitors used for static method interception. |
None |
||
Makes it possible to register annotations that should be considered interceptor bindings but are not annotated with |
No Javadoc found |
||
Holds a reference to the interceptor resolver. |
No Javadoc found
No Javadoc found
No Javadoc found |
||
Provides access to |
No Javadoc found |
||
Marks a bean archive with given coordinates (groupId, artifactId and optionally classifier) as known compatible with Quarkus. This is only useful for bean archives whose |
No Javadoc found
No Javadoc found
No Javadoc found |
||
An extension that needs to produce other build items during the "synthetic observer registration" phase should use this build item. The build step should produce a |
No Javadoc found
No Javadoc found |
||
This build item is used to register an |
No Javadoc found |
||
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
||
A build item that represents the fully initialized CDI bean container. This item is produced immediately before |
No Javadoc found |
||
Makes it possible to register annotations that should be considered qualifiers but are not annotated with |
No Javadoc found |
||
This build item instructs ArC to produce a |
No Javadoc found |
||
It’s made public so that you can make use of the abstraction. e.g. if you need to do a similar inspection over |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
||
This build item is used to specify resource annotations that makes it possible to resolve non-CDI injection points, such as Java EE resources. |
No Javadoc found |
||
Makes it possible to register annotations that should be considered stereotypes but are not annotated with |
No Javadoc found |
||
Consumers of this build item can easily inspect all beans, observers and injection points registered in the application. Synthetic beans and observers are included. If interested in class-based components only you can use the |
None |
||
Makes it possible to register a synthetic bean.
Bean instances can be easily produced through a recorder and set via |
No Javadoc found |
||
This build item should be consumed by build steps that require RUNTIME_INIT synthetic beans to be initialized. @see SyntheticBeanBuildItem |
None |
||
Makes it possible to query transformed annotations for a given annotation target. @see AnnotationsTransformer |
No Javadoc found |
||
This build item is used to exclude beans that would be normally removed if the config property
|
No Javadoc found
No Javadoc found |
||
Validation phase can be used to validate the deployment.
An extension that needs to produce other build items during the "validation" phase should use this build item. The build step should produce a |
No Javadoc found
No Javadoc found |
Azure Functions
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Cache
Class Name |
Attributes |
---|---|
This build item is used to pass the full list of cache names from the validation step to the recording step. |
No Javadoc found |
Cache - SPI
Class Name |
Attributes |
---|---|
Build item used to ensure that a cache of the specified name is created at runtime. This is used in order to create caches when means other than the standard cache annotations are used. |
No Javadoc found |
A build item that makes sure a |
No Javadoc found |
A build item that can be used by extensions to determine what kind of cache backend is configured. This is useful for cases where caching extensions specific data does not make sense for remote cache backends |
No Javadoc found |
Container Image - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
None |
A |
No Javadoc found |
This |
No Javadoc found |
No Javadoc found |
The container registry to use
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A label to be added to the built container image This will only have an effect if the extension building the container image supports adding custom labels (like the Jib extension) |
No Javadoc found
No Javadoc found |
No Javadoc found |
None |
No Javadoc found |
No Javadoc found |
There are cases where a single segment image (an image without group) is preferred. This build item is used to express this preferrence. |
None |
Datasource
Class Name |
Attributes |
---|---|
A build item that represents the "quarkus.datasource.db-kind" value. This is generated by specific extensions that are meant to take away the burden of configuring anything datasource related from the user. |
No Javadoc found
No Javadoc found
No Javadoc found |
A handler that can map an automatic datasource to the relevant config properties. |
The type of database this is for
The function that provides the runtime config given a running DevServices database
Function that checks if a given datasource has been configured. If it has been configured generally the DevServices will not be started. |
A provider that knows how to start a database of a specific type. |
No Javadoc found
No Javadoc found |
No Javadoc found |
DevServices - Keycloak
Class Name |
Attributes |
---|---|
Extensions should produce this build item if a DEV UI card with the Keycloak Admin link should be created for the extension. |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
A marker build item signifying that integrating extensions (like OIDC and OIDC client) are enabled. The Keycloak Dev Service will be started in DEV mode if at least one item is produced and the Dev Service is not disabled in other fashion. |
No Javadoc found
No Javadoc found |
DevServices - OIDC
Class Name |
Attributes |
---|---|
OIDC Dev Services configuration properties. |
No Javadoc found |
Elasticsearch REST client common
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found
No Javadoc found |
Elytron Security
Class Name |
Attributes |
---|---|
None |
|
No Javadoc found |
None |
This represents a {@linkplain SecurityDomain} instance output by a build step. |
No Javadoc found |
A build item for the {@linkplain SecurityRealm} runtime values created for the deployment. These are combined into a single {@linkplain org.wildfly.security.auth.server.SecurityDomain} by the {@linkplain ElytronDeploymentProcessor} . |
No Javadoc found
No Javadoc found
No Javadoc found |
Funqy Server Common
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
None |
gRPC
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
Hibernate ORM
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found
No Javadoc found |
|
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
|
Quarkus attempts to automatically define a persistence unit when the Hibernate ORM extension is enabled, a default datasource is defined, and there are mapped entities. This build item represents the decision about creating such an implied persistence unit; it’s modelled as a BuildItem so that other extensions can be aware of such a persistence unit being defined (e.g. Hibernate Reactive needs to know). |
No Javadoc found |
Internal model to represent which objects are likely needing enhancement via HibernateEntityEnhancer. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Provides the Jandex index of the application, combined with the index of additional JPA components that might have been generated. @author Sanne Grinovero <sanne@hibernate.org> |
No Javadoc found |
Provides configuration specific to a persistence unit and necessary to build the JPA model. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Internal model to hold the mapping linking a JPA entity to its corresponding persistence units. |
No Javadoc found |
Indicates that the Hibernate ORM persistence units have been started. |
None |
Not to be confused with PersistenceXmlDescriptorBuildItem, which holds items of the same type. This build item represents a later phase, and might include the implicit configuration definitions that are automatically defined by Quarkus. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Provides instances of |
No Javadoc found |
Hibernate ORM - SPI
Class Name |
Attributes |
---|---|
Additional Jpa model class that we need to index @author Stéphane Épardaud |
No Javadoc found |
An Hibernate Dialect associated with a database kind. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Hibernate ORM with Panache
Class Name |
Attributes |
---|---|
Used to record that a specific JPA entity is associated with a specific persistence unit |
No Javadoc found
No Javadoc found |
Represents a regular Panache entity class. |
No Javadoc found |
Hibernate Reactive with Panache
Class Name |
Attributes |
---|---|
Represents a regular Panache entity class. |
No Javadoc found |
Hibernate Search - Elasticsearch
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found |
Hibernate Search - ORM + Elasticsearch
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found |
|
No Javadoc found
No Javadoc found
No Javadoc found |
|
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Hibernate Search - Standalone + Elasticsearch
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found |
Hibernate Validator - SPI
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found
No Javadoc found |
|
BuildItem used to publish the list of detected Bean Validation annotations for consumption by other extensions. |
No Javadoc found
No Javadoc found
No Javadoc found |
Infinispan - Client
Class Name |
Attributes |
---|---|
Provide the Infinispan clients as RuntimeValue’s. |
No Javadoc found
No Javadoc found |
Represents the values of the |
No Javadoc found |
No Javadoc found |
|
No Javadoc found |
No Javadoc found
No Javadoc found |
Info - SPI
Class Name |
Attributes |
---|---|
Allows for extensions to include their own |
No Javadoc found |
Allows for extensions to include their properties into the info endpoint |
No Javadoc found
No Javadoc found |
Jackson
Class Name |
Attributes |
---|---|
Used when an extension needs to inform the Jackson extension that a class should not be registered for reflection even if it annotated with @JsonDeserialize |
No Javadoc found |
Jackson - SPI
Class Name |
Attributes |
---|---|
BuildItem used to signal that some Jackson module has been detected on the classpath The modules are then registered with the ObjectMapper. Note: Modules are assumed to have a default constructor |
No Javadoc found |
BuildItem used to create a Jackson SimpleModule for the purpose of registering serializers and deserializers Serializers and deserializers MUST contain a public no-args constructor |
No Javadoc found
No Javadoc found |
Jakarta REST Client
Class Name |
Attributes |
---|---|
BuildItem to register a |
No Javadoc found |
Contains information for dev-ui about jax rs clients |
No Javadoc found |
No Javadoc found
No Javadoc found |
|
No Javadoc found
No Javadoc found |
|
This build item disables the removal of trailing slashes from the paths. |
No Javadoc found |
JAXB
Class Name |
Attributes |
---|---|
List of classes to be bound in the JAXB context. Aggregates all classes passed via |
No Javadoc found |
List of class names to be bound in the JAXB context. Note that some of the class names can be removed via |
No Javadoc found |
A location that should be scanned for jaxb.index files |
No Javadoc found |
JMS - SPI
Class Name |
Attributes |
---|---|
A build item that can be used to wrap the JMS ConnectionFactory |
No Javadoc found |
JSON-B - SPI
Class Name |
Attributes |
---|---|
BuildItem used to register a custom JsonbDeserializer with the default Jsonb bean Serializers and deserializers MUST contain a public no-args constructor |
No Javadoc found |
BuildItem used to register a custom JsonbSerializer with the default Jsonb bean Serializers and deserializers MUST contain a public no-args constructor |
No Javadoc found |
Kubernetes
Class Name |
Attributes |
---|---|
No Javadoc found |
|
A build item that is used to prevent the Kubernetes processing from requesting a container image push request. This is useful for cases where the kubernetes cluster is local and the container image is built directly into a context (i.e. a docker daemon) which the cluster has access to. |
None |
No Javadoc found |
Kubernetes - SPI
Class Name |
Attributes |
---|---|
A build item that wraps around ConfigurationSupplier objects. The purpose of those build items is influence the configuration that will be feed to the generator process. |
The configuration supplier |
A build item that wraps around Configurator objects. The purpose of those build items is influence the configuration that will be feed to the generator process. ConfigurationRegistry are similar to decorators, but are applied to configuration instead of generated resources. |
The configurator |
Build item that allows us to supply a custom output dir instead of defaulting to {project.target.dir}/kubernetes It’s different from the |
No Javadoc found |
Build item that allows us to supply a custom project root instead of allowing dekorate to figure out the project root based on its own rules |
No Javadoc found |
A build item that wraps around Decorator objects. The purpose of those build items is to perform modification on the generated resources. |
The group the decorator will be applied to.
The decorator |
Produce this build item to expose the Dekorate project and Dekorate session. |
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a resource generated by the quarkus-kubernetes extension |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
Produce this build item to request the Kubernetes extension to generate a Kubernetes |
Name of the generated
RoleRef configuration.
The target subjects.
The labels of the cluster role resource. |
Produce this build item to request the Kubernetes extension to generate a Kubernetes |
Name of the generated
The |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Used to control which Kubernetes targets have their files generated and which get deployed Since these can be generated by various locations, code that needs the "final" set of items, should use the |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
This build item is produced once the effective service account used for the generated resources is computed. Useful for downstream extensions that need to know this information to wait until it is made available. |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
A Build item for generating init containers. The generated container will have the specified fields and may optionally inherit env vars and volumes from the app container. Env vars specified through this build item, will take precedence over inherited ones. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A Built item for generating init containers. The generated container will have the specified fields and may optionally inherit env vars and volumes from the app container. Env vars specified through this build item, will take precedence over inherited ones. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
A build item that extension can use to mark a specific resource definition as optional. An optional resource, when fails to get deployed, will not cause the entire deployment process to fail, but will log a warning instead. |
No Javadoc found
No Javadoc found |
Contains the effective output directory where to find the generated kubernetes resources. |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
Indicates when the port is enabled vs simply configured. For example the presence
No Javadoc found |
A build item for selecting which port to use for probes using an {@literal HTTP get} action. |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Produce this build item to request the Kubernetes extension to generate a Kubernetes |
Name of the generated
No Javadoc found
RoleRef configuration.
The target subjects.
The labels of the cluster role resource. |
Produce this build item to request the Kubernetes extension to generate a Kubernetes |
Name of the generated
Namespace of the generated
The |
Produce this build item to request the Kubernetes extension to generate a Kubernetes |
Name of the generated
Namespace of the generated
Labels of the generated
If true, this service account will be used in the generated Deployment resources. |
Kubernetes Client - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
BuildItem packaging the information of the kind test container created |
No Javadoc found
No Javadoc found |
BuildItem managing the Kubernetes DevService Request information for the extension consuming it |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Kubernetes Service Binding - SPI
Class Name |
Attributes |
---|---|
Build item that describes a service that the application needs to bind to. The qualifier does not encapsulate the target service coordinates, but information that given the right context can be mapped to coordinates. |
No Javadoc found
No Javadoc found
No Javadoc found |
Build item that describes a kubernetes resource that the application needs to bind to. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Messaging
Class Name |
Attributes |
---|---|
Represents an application channel. These channels can be declared using |
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a reactive messaging connector. It contains the name (like |
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a channel managed by a connector. |
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a channel injection. |
The name of the channel. |
Represents an emitter injection. |
The name of the stream the emitter is connected to.
The name of the overflow strategy. Valid values are
The buffer size, used when
Whether the emitter uses the
The emitter type
If the emitter uses the |
Represents a method annotated with |
No Javadoc found
No Javadoc found |
Represents an outbound channel without downstream or an inbound channel without upstream. In other words, this class represents channels that should be managed by connectors. |
No Javadoc found
No Javadoc found |
Micrometer
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
MongoDB Client
Class Name |
Attributes |
---|---|
Register additional BsonDiscriminator’s for the MongoDB clients. |
No Javadoc found |
Register additional |
No Javadoc found |
Register additional |
No Javadoc found |
Register additional |
No Javadoc found |
Provide the MongoDB clients as RuntimeValue’s. |
No Javadoc found
No Javadoc found
No Javadoc found |
Represents the values of the |
No Javadoc found
No Javadoc found |
Register additional |
No Javadoc found |
If generated, all the Mongo clients need to be unremovable |
None |
Register additional |
No Javadoc found |
MongoDB with Panache - Common Deployment
Class Name |
Attributes |
---|---|
Represents a regular Panache entity class. |
No Javadoc found |
Narayana JTA
Class Name |
Attributes |
---|---|
Marker build item that indicates that the Narayana JTA extension has been initialized. |
None |
Netty
Class Name |
Attributes |
---|---|
Provides suppliers that return EventLoopGroup used by the application. See EventLoopSupplierBuildItem to register custom EventLoopGroup |
No Javadoc found
No Javadoc found |
Register EventLoopGroup suppliers to be used to produce main EventLoopGroup and boss EventLoopGroup annotated beans. If not provided, both will be created from a default supplier. See EventLoopGroupBuildItem for actual supplier instances |
No Javadoc found
No Javadoc found |
Build item to specify the minimal required |
No Javadoc found |
Observability Dev Services
Class Name |
Attributes |
---|---|
Build item used to carry running DevService values to Dev UI. |
No Javadoc found |
OpenID Connect Client
Class Name |
Attributes |
---|---|
Contains non-default names of OIDC Clients. |
No Javadoc found |
OpenID Connect Token Propagation - Common
Class Name |
Attributes |
---|---|
Represents one |
No Javadoc found
No Javadoc found
No Javadoc found |
OpenTelemetry
Class Name |
Attributes |
---|---|
No Javadoc found |
|
No Javadoc found |
|
Build item to be used by Quarkiverse exporters to register themselves as an external exporter. |
No Javadoc found |
Panache - Common
Class Name |
Attributes |
---|---|
Build item to indicate that those classes are Panache-enhanced and will get getters/setters generated for public fields, even if they’re not visible in the index. |
No Javadoc found |
Build item to declare that a |
No Javadoc found |
Panache - Hibernate - Common
Class Name |
Attributes |
---|---|
Purely marker build item so that you can register enhancers after Hibernate registers its enhancers, which would make your enhancers run before the Hibernate enhancers |
None |
No Javadoc found |
|
No Javadoc found |
Qute
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
Represents a method of a class annotated with |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
List of template locations in form of RegEx located by custom locators that must not be validated as custom locators are not available at build time. |
No Javadoc found |
Holds a name of a generated |
No Javadoc found |
This build item can be used to register an implicit value resolver for the specified class. It is also possible to specify the synthetic |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a message bundle method. Note that templates that contain no expressions/sections don’t need to be validated. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a template extension method. @see TemplateExtension |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Holds all template file paths, including the versions without suffixes configured via |
No Javadoc found |
Represents a global variable field/method. @see TemplateGlobal |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Discovered template. Templates backed by files located in a template root are discovered automatically. Furthermore, extensions can produce this build item in order to provide a template that is not backed by a file. @see TemplateRootBuildItem |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
This build item is used to exclude template files found in template roots. Excluded templates are neither parsed nor validated during build and are not available at runtime.
The matched input is the file path relative from the root directory and the |
No Javadoc found |
This build item represents a source of template files.
By default, the templates are found in the |
No Javadoc found |
The set of template root paths. |
No Javadoc found |
Holds all template variants found. |
No Javadoc found |
Represents the result of analysis of all templates. |
No Javadoc found |
Makes it possible to intentionally ignore some parts of an expression when performing type-safe validation. @see TypeCheck |
No Javadoc found
No Javadoc found |
This build item can be used to hook into the parser logic during validation at build time. Validation parser hooks are never used at runtime. |
No Javadoc found |
Reactive Routes
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
If true, always attempt to authenticate user right before the body handler is run |
Redis Client
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
Request the creation of the Redis client with the given name. |
No Javadoc found |
REST
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found |
|
No Javadoc found |
|
A marker build item signifying that observability features have been integrated |
None |
No Javadoc found |
|
No Javadoc found
No Javadoc found |
|
No Javadoc found |
|
Provides a list of entries for each JAX-RS Resource Methods created during the indexing process. Each entry also contains the information about the Java class and method that correspond to the JAX-RS Resource Method, giving extensions access to the entire set of metadata thus allowing them to build additionally build-time functionality. |
No Javadoc found |
No Javadoc found |
|
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
REST - Common
Class Name |
Attributes |
---|---|
This contains all the parameter containers (bean param classes and records) as well as resources/endpoints
This contains all the non-record parameter containers (bean param classes only) as well as resources/endpoints |
|
No Javadoc found |
|
Represents the index that is going to be used to look up JAX-RS Resources. This index contains both code that is present on disk at build time, and code that is generated by other extensions. |
No Javadoc found |
No Javadoc found |
|
No Javadoc found |
|
No Javadoc found |
|
No Javadoc found |
|
Enable the registration of additional default produces handlers for server endpoints |
No Javadoc found |
REST - Common Jackson Bits
Class Name |
Attributes |
---|---|
A BuildItem to mark that the server side jackson provider is defined. If not "emitted" by any of the processors, the reactive rest client (if used) will add its own jackson provider |
None |
REST - Jackson
Class Name |
Attributes |
---|---|
Contains the special Jackson features required by the application |
No Javadoc found |
Used to pass info about a JAX-RS resource method that needs to perform custom serialization |
No Javadoc found
No Javadoc found
No Javadoc found |
REST - Server - SPI
Class Name |
Attributes |
---|---|
A build item which extensions can generate when they want to allow RESTEasy Reactive methods with parameters that are annotated with not REST annotations. This allows RESTEasy Reactive to let mixed parameters coexist within resource methods signature |
None |
Make it possible to add, remove or alter annotations on various components. The provided transformer uses |
No Javadoc found |
Register types that should be available for injection into JAX-RS methods via |
No Javadoc found |
Allows for extension to register global handler customizers. These are useful for adding handlers that run before and after pre matching |
No Javadoc found |
Build time that allows extensions to register a way to provide a value for configuration that is provided at runtime and that is needed by implementations of |
The runtime configuration class
A supplier of the runtime value of the configuration class. This supplier is meant to be provided by a recorder |
No Javadoc found |
No Javadoc found |
A build item that allows extension to define a |
No Javadoc found
No Javadoc found |
A marker build item which extensions can generate when they want to force RESTEasy Reactive to not reply with 404 when it does not handle the path and instead just pass control onto the next Vert.x handler |
None |
If an extension generates this, then Quarkus will make JAX-RS Resources beans as well |
None |
When an |
No Javadoc found |
REST - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Can be used by extensions that want to make classes not annotated with JAX-RS |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Build item used to register classes that are annotated with |
No Javadoc found |
Build item used to register classes that are annotated with |
No Javadoc found |
Build item used to register classes that are annotated with |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
A build item that provides a The |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Represents a JAX-RS resource that is generated. Meant to be used by extension that generate JAX-RS resources as part of their build time processing |
No Javadoc found
No Javadoc found |
Marker build item that can be used by advanced extensions that can make sure that mixing RESTEasy Classic and RESTEasy Reactive dependencies will not cause problems |
None |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
None |
No Javadoc found |
None |
REST Client
Class Name |
Attributes |
---|---|
A Build Item that is used to register annotations that are used by the client to register services into the client context. |
No Javadoc found
No Javadoc found |
A Build Item that is used to capture the information of usages equivalent to |
No Javadoc found
No Javadoc found |
Contains information about the REST Clients that have been discovered via |
No Javadoc found
No Javadoc found
No Javadoc found |
REST Client - SPI
Class Name |
Attributes |
---|---|
Make it possible to add, remove or alter annotations on various components. The provided transformer uses |
No Javadoc found |
Represents the data necessary for creating a Http proxy for a REST Client |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
REST data with Panache
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found |
|
No Javadoc found
No Javadoc found |
|
No Javadoc found |
No Javadoc found |
RESTEasy Classic
Class Name |
Attributes |
---|---|
A build item that holds Non jax-rs classes |
No Javadoc found |
RESTEasy Classic - Common
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
|
Used to mark a class as a potential REST client interface consumed by the MicroProfile REST client. Useful when you want to apply different behaviors to REST resources and REST clients. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Gives access to the configured |
No Javadoc found |
RESTEasy Classic - Common - SPI
Class Name |
Attributes |
---|---|
A build item that provides a The |
No Javadoc found |
No Javadoc found |
No Javadoc found |
A build item that represents a JAX-RS provider class. |
No Javadoc found |
RESTEasy Classic - Server common
Class Name |
Attributes |
---|---|
No Javadoc found
No Javadoc found |
|
A build item that is meant to customize the RESTEasy Deployment before it has been finalized This gives extensions to ability to add stuff to the Deployment |
No Javadoc found |
A build item that represents the configuration of the RESTEasy server. |
No Javadoc found
No Javadoc found
No Javadoc found |
A build item that represents a path mapping from web.xml |
No Javadoc found |
RESTEasy Classic - Server common - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
|
The package prefix of any annotations that have to be compatible with JaxRs resource class to allow constructor injection. |
No Javadoc found |
A build item that represents a JAX-RS config. |
No Javadoc found
No Javadoc found |
RESTEasy Classic’s REST Client
Class Name |
Attributes |
---|---|
Used to mark a custom annotation and its associated JAX-RS client provider |
No Javadoc found
No Javadoc found |
Register provider against every Rest client matching predicate. |
No Javadoc found
No Javadoc found |
RESTEasy Client - OpenID Connect Filter
Class Name |
Attributes |
---|---|
Contains a list of all Rest clients annotated with @OidcClientFilter("someClientName"). |
No Javadoc found |
Scheduler
Class Name |
Attributes |
---|---|
This build item holds all discovered |
No Javadoc found
No Javadoc found
No Javadoc found |
A marker item which forces Quarkus Scheduler initialization regardless of presence of any |
None |
An extension that provides an implementation of |
No Javadoc found
No Javadoc found
No Javadoc found |
Security
Class Name |
Attributes |
---|---|
Used as an integration point when extensions need to customize the security behavior of a bean The ResultHandle that is returned by function needs to be an instance of SecurityCheck |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Marker build item that is used to indicate that there are |
None |
Metadata for the names of JCA {@linkplain java.security.Provider} to register for reflection |
No Javadoc found
No Javadoc found |
Security - SPI
Class Name |
Attributes |
---|---|
Contains methods that need to have |
No Javadoc found
No Javadoc found |
Allows integrating extensions to signal they provide their own security annotation. Standard security annotations cannot be combined and when two different annotations are applied, one on the class level and second on the method level, the method level must win. Without this build item, the Quarkus Security extension won’t know about your security annotation integration. Please beware that integrating extension-specific security annotation is responsibility of that extension. This build item is intended for very specialized Quarkus core use cases, like integration of the authorization policy in the Vert.x HTTP extension. |
No Javadoc found |
This item allows to enhance properties of security events produced by SecurityConstrainer. The SecurityConstrainer is usually invoked when CDI request context is already fully setup, and the additional properties can be added based on the active context. |
No Javadoc found |
Allows to create additional security checks for standard security annotations defined on a class level and security interceptors for security annotations (such as selecting tenant or authentication mechanism). We strongly recommended to secure CDI beans with |
No Javadoc found |
Security check storage containing additional security checks created for secured classes matching one of the |
No Javadoc found |
Registers default SecurityCheck with the SecurityCheckStorage. Please make sure this build item is produced exactly once or validation will fail and exception will be thrown. |
No Javadoc found |
Contains transitive |
No Javadoc found
No Javadoc found
No Javadoc found |
Registers security check against |
No Javadoc found
No Javadoc found |
Provides a way to transform roles allowed specified as configuration expressions in annotations to runtime configuration values. |
No Javadoc found
No Javadoc found |
Security Jakarta Persistence - Common
Class Name |
Attributes |
---|---|
This build items holds |
No Javadoc found |
Build item to evaluate whether the class is a Panache model class. |
No Javadoc found |
SmallRye Context Propagation
Class Name |
Attributes |
---|---|
Marker build item for build ordering. Signifies that CP is set up and ready for use. |
None |
SmallRye Context Propagation - SPI
Class Name |
Attributes |
---|---|
This build item can be used to register a |
No Javadoc found |
SmallRye GraphQL
Class Name |
Attributes |
---|---|
Used to create the publisher for the graphql trafic log in dev ui |
No Javadoc found |
SmallRye GraphQL Client
Class Name |
Attributes |
---|---|
This marks that the SmallRye GraphQL Client configurations have been processed and initialized. |
None |
SmallRye Health - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found |
SmallRye OpenAPI
Class Name |
Attributes |
---|---|
The filtered Jandex index of the OpenApi |
No Javadoc found |
SmallRye OpenAPI - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
|
Ignore a static OpenAPI document included in extension and/or dependencies. Supports regular expressions. |
No Javadoc found |
The final OpenAPI Document as generated by the Extension. |
No Javadoc found |
Spring - DI
Class Name |
Attributes |
---|---|
The purpose of this bean is to map the names of the Spring Beans to their associated DotName This info is needed when trying to convert SpEL expressions that reference beans by name, to bytecode |
No Javadoc found |
Spring - Scheduling
Class Name |
Attributes |
---|---|
Build Item recording all the methods that have been effectively annotated with |
No Javadoc found |
Spring Security
Class Name |
Attributes |
---|---|
Build Item recording all the methods that have been effectively annotated with |
No Javadoc found |
Swagger UI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found |
TLS registry - SPI
Class Name |
Attributes |
---|---|
A build item to register a TLS certificate. An extension can produce an instance of this build item to add a custom certificate into the registry. |
No Javadoc found
No Javadoc found |
A build item that indicates that the TLS registry has been initialized. Do not produce this build item elsewhere than in the TLS registry deployment processor. |
No Javadoc found |
Undertow - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A generated static resource that will be served by the web container This is automatically registered in native mode |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
|
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Vert.x
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
A build item that can be used to retrieve the number of events loops that have been configured/calculated |
No Javadoc found |
A build item that allows extensions to declare which keys should not be propagated before a task is executed in the |
No Javadoc found |
Carries all types for which the |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
Marker build item used to force the re-initialization of Vert.x JSON handling in native-image |
None |
No Javadoc found |
No Javadoc found |
Provide a consumer of VertxOptions to allow customization of Vert.x system behavior, e.g. setting MetricsOptions to enable and configure a metrics provider. Consumers will be called in priority order (lowest to highest) after VertxConfiguration has been read and applied. |
No Javadoc found
No Javadoc found |
Vert.x - HTTP
Class Name |
Attributes |
---|---|
Carries all gathered |
Contains: - Methods annotated with |
No Javadoc found |
No Javadoc found |
Write javascript file containing const vars with build time data |
No Javadoc found |
A build item that represents a handler for the default route |
No Javadoc found |
Hold add discovered build time methods that can be executed via json-rpc |
No Javadoc found
No Javadoc found
No Javadoc found |
All the routes needed for Dev UI |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
Provides a way for extensions to register eager security interceptor. For example, the Vert.x HTTP extension registers |
No Javadoc found
No Javadoc found
No Javadoc found
If this interceptor is always accompanied by |
Bears collected intercepted classes annotated with registered security annotation if and only if class-level security is applied due to the matching |
Annotation binding value: '@HttpAuthenticationMechanism("custom")' ⇒ 'custom'; mapped to annotated class names
Interceptor binding annotation name, like |
Bears collected intercepted methods annotated with registered security annotation. Security interceptor needs to be created and applied for each intercepted method. @see EagerSecurityInterceptorBindingBuildItem for more information on security filters |
Annotation binding value: '@HttpAuthenticationMechanism("custom")' ⇒ 'custom'; mapped to annotated methods
Interceptor binding annotation name, like
If this interceptor is always accompanied by |
Allows extensions to contribute an action (button) to the error page |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
A handler that is applied to every route |
No Javadoc found
No Javadoc found
No Javadoc found |
Register |
Annotation name, for example
Authentication mechanism scheme, as defined by |
No Javadoc found |
Normalized from quarkus.http.root-path. This path will always end in a slash |
Used internally to define some of our own imports |
No Javadoc found |
Used internally to define some of our own pages |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
Simple holder for all discovered Json RPC Methods |
No Javadoc found |
A handler that is applied to the management interface route |
No Javadoc found
No Javadoc found |
All mvnpm jars used by Dev UI |
No Javadoc found |
No Javadoc found |
Normalized of quarkus.http.root-path. Must end in a slash
Normalized from quarkus.http.non-application-root-path
Normalized from quarkus.management.root-path
Non-Application root path is distinct from HTTP root path.
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found |
|
Marker used by Build Steps that perform tasks which must run before the HTTP router has been finalized. |
None |
Used internally to relocate namespaces for backward compatibility |
No Javadoc found |
This is a marker that indicates that the body handler should be installed on all routes, as an extension requires the request to be fully buffered. |
No Javadoc found |
Marker class that can be used to force the socket to open even when using virtual HTTP. There are some use cases that may want to handle both real and virtual HTTP requests, such as mapping incoming gRPC requests onto JAX-RS handlers. |
None |
Marker class to turn on virtual http channel |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Contains information on the security model used in the application |
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
Used to create the publisher for the vertx access log in dev ui |
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
BuildItem for deploying a webjar. |
ArtifactKey pointing to the web jar. Has to be one of the applications dependencies.
Root inside the webJar starting from which resources are unpacked.
Only copy resources of the webjar which are either user overridden, or contain variables.
Defines whether Quarkus can override resources of the webjar with Quarkus internal files.
No Javadoc found |
Holds the complete result after applying every |
No Javadoc found |
No Javadoc found |
No Javadoc found |
Vert.x - HTTP - Dev UI SPI
Class Name |
Attributes |
---|---|
For All DEV UI Build Item, we need to distinguish between the extensions, and the internal usage of Dev UI |
No Javadoc found
No Javadoc found
No Javadoc found |
Any of card, menu or footer pages |
No Javadoc found
No Javadoc found |
Holds any Build time actions for Dev UI the extension has |
No Javadoc found
No Javadoc found |
Add a page (or section) to the Dev UI. This is typically the middle part of the screen. This will also add links to this pages |
No Javadoc found |
Add a log to the footer of dev ui |
No Javadoc found
No Javadoc found
No Javadoc found |
Add a footer tab to the Dev UI. |
None |
This allows you to register a class that will provide data during runtime for JsonRPC Requests.
Note that this build item should <em>not</em> be produced only in dev mode (e.g. using |
No Javadoc found
No Javadoc found |
Add a menu (or section) to the Dev UI. |
None |
Contains info on the build time template used to build static content for Dev UI All files are relative to dev-ui-templates/build-time/{extensionName} (in src/main/resources) This contain the fileName to the template, and the template data (variables) This allows extensions developers to add "static files" that they generate with Qute at build time. From a runtime p.o.v this is file served from "disk" |
No Javadoc found |
Static Content generated at build time This is used to generate components that will be available in Dev UI, but generated during build. This contains the final content (no more generation) and will be served as is |
No Javadoc found |
Add an action to the Dev UI Workspace. |
No Javadoc found |
This hold all files in the user’s project root |
No Javadoc found |
Vert.x - HTTP - SPI
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
This build item aims to be used by extensions to generate static resources.
Those resources will be served on the given |
No Javadoc found
No Javadoc found
No Javadoc found |
A build item that represents a route that should be added to the router. Producing this build item does not mean the HTTP server is available. It will be consumed if the Quarkus Vert.x HTTP extension is present. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
No Javadoc found |
No Javadoc found |
Marker build item indicating that the application uses a separate interface:port for the management endpoints such as metrics, health and prometheus. |
None |
Vert.x - SPI
Class Name |
Attributes |
---|---|
This build item should be considered private and should not be used outside of core Quarkus. It can be changed without notice. |
No Javadoc found |
Web Dependency Locator
Class Name |
Attributes |
---|---|
No Javadoc found |
No Javadoc found |
No Javadoc found
No Javadoc found |
WebSockets Client
Class Name |
Attributes |
---|---|
A server websocket endpoint |
No Javadoc found
No Javadoc found |
No Javadoc found |
|
No Javadoc found |
|
No Javadoc found |
WebSockets Next
Class Name |
Attributes |
---|---|
A generated representation of a WebSocket endpoint. |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |
This build item represents a WebSocket endpoint class, i.e. class annotated with |
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found
No Javadoc found |