Class AbstractManagedContext

java.lang.Object
org.jboss.weld.contexts.AbstractContext
org.jboss.weld.contexts.AbstractManagedContext
All Implemented Interfaces:
jakarta.enterprise.context.spi.AlterableContext, jakarta.enterprise.context.spi.Context, org.jboss.weld.context.ManagedContext, org.jboss.weld.context.WeldAlterableContext
Direct Known Subclasses:
AbstractBoundContext, AbstractUnboundContext

public abstract class AbstractManagedContext extends AbstractContext implements org.jboss.weld.context.ManagedContext
Author:
Pete Muir
  • Constructor Details

    • AbstractManagedContext

      public AbstractManagedContext(String contextId, boolean multithreaded)
  • Method Details

    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface jakarta.enterprise.context.spi.Context
    • setActive

      protected void setActive(boolean active)
    • invalidate

      public void invalidate()
      Specified by:
      invalidate in interface org.jboss.weld.context.ManagedContext
    • activate

      public void activate()
      Specified by:
      activate in interface org.jboss.weld.context.ManagedContext
    • isValid

      public boolean isValid()
    • deactivate

      public void deactivate()
      Specified by:
      deactivate in interface org.jboss.weld.context.ManagedContext
    • removeState

      protected void removeState()
      The managed state should be always removed during deactivation. Note that there are some special cases where the context is not deactivated through deactivate() method. E.g. AbstractConversationContext.destroy(Object).