Package io.quarkus.arc.impl
Class ContextInstanceHandleImpl<T>
java.lang.Object
io.quarkus.arc.impl.ContextInstanceHandleImpl<T>
- Type Parameters:
T-
- All Implemented Interfaces:
ContextInstanceHandle<T>,InstanceHandle<T>,jakarta.enterprise.inject.Instance.Handle<T>,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionContextInstanceHandleImpl(InjectableBean<T> bean, T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.quarkus.arc.InstanceHandle
close, get, getBean, isAvailable, orElse
-
Field Details
-
bean
-
-
Constructor Details
-
ContextInstanceHandleImpl
public ContextInstanceHandleImpl(InjectableBean<T> bean, T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
-
-
Method Details
-
destroy
public void destroy()Description copied from interface:InstanceHandleDestroy the instance as defined byContextual.destroy(Object, jakarta.enterprise.context.spi.CreationalContext). If this is a CDI contextual instance, it is also removed from the underlying context.- Specified by:
destroyin interfaceContextInstanceHandle<T>- Specified by:
destroyin interfacejakarta.enterprise.inject.Instance.Handle<T>- Specified by:
destroyin interfaceInstanceHandle<T>- See Also:
-
AlterableContext.destroy(jakarta.enterprise.context.spi.Contextual)
-
isInstanceCreated
protected boolean isInstanceCreated() -
instanceInternal
-
get
- Specified by:
getin interfacejakarta.enterprise.inject.Instance.Handle<T>- Specified by:
getin interfaceInstanceHandle<T>- Returns:
- an instance of
Tornull
-
getBean
- Specified by:
getBeanin interfacejakarta.enterprise.inject.Instance.Handle<T>- Specified by:
getBeanin interfaceInstanceHandle<T>- Returns:
- the injectable bean for a CDI contextual instance or
null
-
destroyInternal
protected void destroyInternal() -
toString
-