public abstract class AbstractContext extends Object implements javax.enterprise.context.spi.Context
Context
interface and getContextualStorage(boolean)
.
NOTE: Taken from Apache DeltaSpikeModifier | Constructor and Description |
---|---|
protected |
AbstractContext(javax.enterprise.inject.spi.BeanManager beanManager) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkActive()
Make sure that the Context is really active.
|
boolean |
destroy(javax.enterprise.context.spi.Contextual bean)
Destroy the Contextual Instance of the given Bean.
|
void |
destroyAllActive()
destroys all the Contextual Instances in the Storage returned by
getContextualStorage(boolean) . |
static void |
destroyAllActive(ContextualStorage storage)
Destroys all the Contextual Instances in the specified ContextualStorage.
|
<T> T |
get(javax.enterprise.context.spi.Contextual<T> bean) |
<T> T |
get(javax.enterprise.context.spi.Contextual<T> bean,
javax.enterprise.context.spi.CreationalContext<T> creationalContext) |
protected abstract ContextualStorage |
getContextualStorage(boolean createIfNotExist)
An implementation has to return the underlying storage which
contains the items held in the Context.
|
boolean |
isPassivatingScope() |
protected AbstractContext(javax.enterprise.inject.spi.BeanManager beanManager)
protected abstract ContextualStorage getContextualStorage(boolean createIfNotExist)
createIfNotExist
- whether a ContextualStorage shall get created if it doesn't yet exist.public boolean isPassivatingScope()
public <T> T get(javax.enterprise.context.spi.Contextual<T> bean)
get
in interface javax.enterprise.context.spi.Context
public <T> T get(javax.enterprise.context.spi.Contextual<T> bean, javax.enterprise.context.spi.CreationalContext<T> creationalContext)
get
in interface javax.enterprise.context.spi.Context
public boolean destroy(javax.enterprise.context.spi.Contextual bean)
bean
- dictates which bean shall get cleaned uptrue
if the bean was destroyed, false
if there was no such bean.public void destroyAllActive()
getContextualStorage(boolean)
.public static void destroyAllActive(ContextualStorage storage)
protected void checkActive()
javax.enterprise.context.ContextNotActiveException
- if there is no active
Context for the current Thread.Copyright © 2020 The Apache Software Foundation. All rights reserved.