All Classes and Interfaces

Class
Description
Superclass of all annotation literals generated by ArC.
 
Result of the "is active?"
The container provides a synthetic bean for an injection point with the required type List and the required qualifier All.
Supports inline instantiation of this qualifier.
 
Provides access to the ArC container.
 
Represents a container instance.
 
A configuration object used while initializing Arc, see Arc.initialize() methods.
 
Enhanced version of InvocationContext.
Exception that is thrown from generated arc classes if a checked exception cannot be propagated
Handles an exception thrown by an asynchronous observer.
This interface is used by synthetic beans to produce a contextual instance.
It can be used by synthetic InjectableBean definitions to destroy a contextual instance.
 
 
 
 
BeanManager provider.
Bean metadata provider.
 
Defines a source of interceptor binding annotations.
Common class for all built-in beans.
 
Represents a client proxy - a contextual reference to a bean with a normal scope.
 
Service provider interface used to collect the runtime components.
Computing cache backed by a ConcurrentHashMap which intentionally does not use Map.computeIfAbsent(Object, Function) and is reentrant.
 
Can be used to create an InjectableContext instance.
An instance handle that can be used to store contextual instances in an InjectableContext.
 
 
 
Represents the current context of a normal scope.
This factory can be used to create a new CurrentContext for a normal scope.
Set the current InjectionPoint during creation of a dependent bean.
A managed context backed by the CurrentContext.
 
 
 
If a bean is annotated with this annotation, it means that the bean will only be used as a default bean if no other bean of this type is configured.
 
 
 
 
Supplier implementation that supplies a pre-configured value.
 
This code was mainly copied from Weld codebase.
Deprecated, for removal: This API element is subject to removal in a future version.
This is an internal qualifier and should have never been used publicly.
Supports inline instantiation of this qualifier.
Indicates that an inactive bean was injected (or dynamically looked up).
 
Quarkus representation of an injectable bean.
 
A context implementing this interface makes it possible to capture and view its state via the InjectableContext.ContextState.
 
Quarkus representation of a decorator bean.
Enhanced version of Instance.
Quarkus representation of an interceptor bean.
Represents an observer method.
 
 
 
 
 
 
 
Represents an instance handle.
 
 
 
Intercepted/Decorated Bean metadata provider.
Immutable metadata for a specific intercepted method.
 
A factory for proxies that perform AroundInvoke interception before forwarding the method call to the target instance (delegate).
Represents an interception proxy.
 
This interface is used by synthetic interceptor to initialize an interceptor instance.
 
 
 
 
 
 
Defines a concurrency lock for a bean.
 
 
 
A context implementing this interface can be manually managed.
Supplier implementation that supplies a value from a map.
An interface implemented by mockable components when running in test mode.
 
If a business method or constructor is annotated @NoClassInterceptors, then interceptors whose interceptor binding annotations are present on a class are ignored for this method or constructor.
 
 
 
A method reactive returned type.
Neither the class nor its methods are considered a public API and should only be used internally.
An unused bean removed during the build process.
 
Represents a placeholder for all suppored non-CDI injection points.
Makes it possible to resolve non-CDI injection points, such as Java EE resources.
The built-in context for SessionScoped.
 
A marker interface that represents an intercepted/decorated subclass.
Creational context for synthetic beans.
 
 
 
 
 
Indicates that the bean marked with this annotation should never be removed by Arc even if it's considered unused.
Denotes a producer method or field that should be vetoed, i.e. ignored during bean discovery.
This code was mainly copied from Weld codebase.
An injected Instance annotated with this annotation will cache the result of the Provider.get() operation.
Supports inline instantiation of the WithCaching annotation.