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> It can be used by syntheticInjectableBean
definitions 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. -
Class Summary Class Description 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 AlternativePriority Deprecated. 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 This annotation has the same semantics asPriority
except that theTarget
meta-annotation is not present.Unremovable 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.