Package io.quarkus.arc
-
Interface Summary Interface Description ArcContainer Represents a container instance.ArcInvocationContext Enhanced version ofInvocationContext
.AsyncObserverExceptionHandler Handles an exception thrown by an asynchronous observer.BeanCreator<T> This interface is used by synthetic beans to produce a contextual instance.BeanDestroyer<T> It can be used by syntheticInjectableBean
definitions to destroy a contextual instance.ClientProxy Represents a client proxy - a contextual reference to a bean with a normal scope.ComponentsProvider Service provider interface used to colllect the runtime components.ContextCreator Can be used to create anInjectableContext
instance.ContextInstanceHandle<T> An instance handle that can be used to store contextual instances in anInjectableContext
.CurrentContext<T extends InjectableContext.ContextState> Represents the current context of a normal scope.CurrentContextFactory This factory can be used to create a newCurrentContext
for a normal scope, e.g.InjectableBean<T> Quarkus representation of an injectable bean.InjectableContext A context implementing this interface makes it possible to capture and view its state via theInjectableContext.ContextState
.InjectableContext.ContextState InjectableDecorator<T> Quarkus representation of a decorator bean.InjectableInstance<T> Enhanced version ofInstance
.InjectableInterceptor<T> Quarkus representation of an interceptor bean.InjectableObserverMethod<T> Represents an observer method.InjectableReferenceProvider<T> InstanceHandle<T> Represents an instance handle.ManagedContext A context implementing this interface can be manually managed.RemovedBean An unused bean removed during the build process.ResourceReferenceProvider Makes it possible to resolve non-CDI injection points, such as Java EE resources.Subclass A marker interface that represents an intercepted/decorated subclass.SyntheticCreationalContext<T> Creational context for synthetic beans. -
Class Summary Class Description AbstractAnnotationLiteral Superclass of all annotation literals generated by ArC.All.Literal Supports inline instantiation of this qualifier.Arc Provides access to the ArC container.BeanDestroyer.CloseableDestroyer Components -
Enum Summary Enum Description InjectableBean.Kind Lock.Type -
Exception Summary Exception Description ArcUndeclaredThrowableException Exception that is thrown from generated arc classes if a checked exception cannot be propagatedLockException -
Annotation Types Summary Annotation Type Description All DefaultBean 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.Lock Defines a concurrency lock for a bean.NoClassInterceptors 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.Priority Deprecated, for removal: This API element is subject to removal in a future version. usePriority
; this annotation will be removed at some time after Quarkus 3.6Unremovable Indicates that the bean marked with this annotation should never be removed by Arc even if it's considered unused.VetoedProducer Denotes a producer method or field that should be vetoed, i.e.WithCaching An injectedInstance
annotated with this annotation will cache the result of theProvider.get()
operation.