Class ThreadContext

java.lang.Object
org.jboss.weld.contexts.AbstractContext
org.jboss.weld.contexts.AbstractManagedContext
org.jboss.weld.contexts.AbstractUnboundContext
org.jboss.weld.environment.se.contexts.ThreadContext
All Implemented Interfaces:
jakarta.enterprise.context.spi.AlterableContext, jakarta.enterprise.context.spi.Context, org.jboss.weld.context.ManagedContext, org.jboss.weld.context.WeldAlterableContext

public class ThreadContext extends org.jboss.weld.contexts.AbstractUnboundContext
The thread context. Works with @ThreadScoped beans, maintaining a separate context for each thread.
Author:
Nicklas Karlsson, Peter Royle
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ThreadContext(String contextId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    Class<? extends Annotation>
     

    Methods inherited from class org.jboss.weld.contexts.AbstractUnboundContext

    cleanup, destroy, getBeanStore, setBeanStore

    Methods inherited from class org.jboss.weld.contexts.AbstractManagedContext

    deactivate, invalidate, isActive, isValid, removeState, setActive

    Methods inherited from class org.jboss.weld.contexts.AbstractContext

    checkContextInitialized, destroy, get, get, getContextual, getId, getServiceRegistry, isMultithreaded

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.enterprise.context.spi.AlterableContext

    destroy

    Methods inherited from interface jakarta.enterprise.context.spi.Context

    get, get

    Methods inherited from interface org.jboss.weld.context.WeldAlterableContext

    clearAndSet, getAllContextualInstances
  • Constructor Details

    • ThreadContext

      public ThreadContext(String contextId)
    • ThreadContext

      public ThreadContext()
  • Method Details

    • getScope

      public Class<? extends Annotation> getScope()
    • activate

      public void activate()
      Specified by:
      activate in interface org.jboss.weld.context.ManagedContext
      Overrides:
      activate in class org.jboss.weld.contexts.AbstractManagedContext