Interface ManagedContext

All Superinterfaces:
AlterableContext, Context, WeldAlterableContext
All Known Subinterfaces:
BoundConversationContext, BoundRequestContext, BoundSessionContext, ConversationContext, EjbRequestContext, HttpConversationContext, HttpRequestContext, HttpSessionContext, RequestContext, SessionContext

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 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:
  • Method Details

    • 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.