Package org.jboss.weld.context
Interface ManagedContext
-
- All Superinterfaces:
AlterableContext
,Context
,WeldAlterableContext
- All Known Subinterfaces:
BoundConversationContext
,BoundRequestContext
,BoundSessionContext
,ConversationContext
,EjbRequestContext
,HttpConversationContext
,HttpRequestContext
,HttpSessionContext
,RequestContext
,SessionContext
- All Known Implementing Classes:
AbstractBoundContext
,AbstractConversationContext
,AbstractManagedContext
,AbstractUnboundContext
,BoundConversationContextImpl
,BoundRequestContextImpl
,BoundSessionContextImpl
,RequestContextImpl
public interface ManagedContext extends WeldAlterableContext
Lifecycle management for built in contexts.
ManagedContext
only allows a context to be activated, deactivated and destroyed. It does not allow the context to be associated with an underlying data store. These operations are defined onBoundContext
.Weld provides a number of managed contexts:
SessionContext
,ConversationContext
,RequestContext
. All these managed contexts are scoped to the thread, and propagation of the backing store between threads is the responsibility of the managed context user.- Author:
- Pete Muir
- See Also:
BoundContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
activate()
Activate the Context.void
deactivate()
Deactivate the Context, destroying any instances if the context is invalid.void
invalidate()
Mark the context as due for destruction when deactivate is called.-
Methods inherited from interface javax.enterprise.context.spi.AlterableContext
destroy
-
Methods inherited from interface org.jboss.weld.context.WeldAlterableContext
clearAndSet, getAllContextualInstances
-
-