Package org.infinispan.cdi.common.util
Class DelegatingContextualLifecycle<T>
- java.lang.Object
-
- org.infinispan.cdi.common.util.DelegatingContextualLifecycle<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
ContextualLifecycle<T>
public class DelegatingContextualLifecycle<T> extends Object implements ContextualLifecycle<T>
An implementation ofContextualLifecyclethat is backed by anInjectionTarget.- Author:
- Pete Muir, Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description DelegatingContextualLifecycle(javax.enterprise.inject.spi.InjectionTarget<T> injectionTarget)Instantiate a newContextualLifecyclebacked by anInjectionTarget.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tcreate(javax.enterprise.inject.spi.Bean<T> bean, javax.enterprise.context.spi.CreationalContext<T> creationalContext)Callback invoked by a created bean whenContextual.create(CreationalContext)is called.voiddestroy(javax.enterprise.inject.spi.Bean<T> bean, T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)Callback invoked by a created bean whenContextual.destroy(Object, CreationalContext)is called.
-
-
-
Constructor Detail
-
DelegatingContextualLifecycle
public DelegatingContextualLifecycle(javax.enterprise.inject.spi.InjectionTarget<T> injectionTarget)
Instantiate a newContextualLifecyclebacked by anInjectionTarget.- Parameters:
injectionTarget- theInjectionTargetused to create and destroy instances
-
-
Method Detail
-
create
public T create(javax.enterprise.inject.spi.Bean<T> bean, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Description copied from interface:ContextualLifecycleCallback invoked by a created bean whenContextual.create(CreationalContext)is called.- Specified by:
createin interfaceContextualLifecycle<T>- Parameters:
bean- the bean initiating the callbackcreationalContext- the context in which this instance was created
-
destroy
public void destroy(javax.enterprise.inject.spi.Bean<T> bean, T instance, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Description copied from interface:ContextualLifecycleCallback invoked by a created bean whenContextual.destroy(Object, CreationalContext)is called.- Specified by:
destroyin interfaceContextualLifecycle<T>- Parameters:
bean- the bean initiating the callbackinstance- the contextual instance to destroycreationalContext- the context in which this instance was created
-
-