org.jboss.weld.context
Interface ManagedContext

All Superinterfaces:
javax.enterprise.context.spi.Context
All Known Subinterfaces:
BoundConversationContext, BoundRequestContext, BoundSessionContext, ConversationContext, EjbRequestContext, HttpConversationContext, HttpRequestContext, HttpSessionContext, RequestContext, SessionContext

public interface ManagedContext
extends javax.enterprise.context.spi.Context

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 on BoundContext.

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
 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.Context
get, get, getScope, isActive
 

Method Detail

activate

void activate()
Activate the Context.


deactivate

void deactivate()
Deactivate the Context, destroying any instances if the context is invalid.


invalidate

void invalidate()
Mark the context as due for destruction when deactivate is called.



Copyright © 2013 Seam Framework. All Rights Reserved.