Class ManagedThreadFactoryImpl

java.lang.Object
org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl
org.jboss.as.ee.concurrent.ManagedThreadFactoryImpl
All Implemented Interfaces:
jakarta.enterprise.concurrent.ManagedThreadFactory, ForkJoinPool.ForkJoinWorkerThreadFactory, ThreadFactory, WildFlyManagedThreadFactory

public class ManagedThreadFactoryImpl extends org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl implements WildFlyManagedThreadFactory
ManagedThreadFactory implementation ensuring SecurityIdentity propagation into new threads.
Author:
Jan Kalina, emmartins
  • Constructor Details

  • Method Details

    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface WildFlyManagedThreadFactory
      Returns:
      the priority set on new threads
    • createThread

      protected org.glassfish.enterprise.concurrent.AbstractManagedThread createThread(Runnable r, org.glassfish.enterprise.concurrent.spi.ContextHandle contextHandleForSetup)
      Overrides:
      createThread in class org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl
    • taskStarting

      public void taskStarting(Thread t, org.glassfish.enterprise.concurrent.internal.ManagedFutureTask task)
      Overrides:
      taskStarting in class org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl
    • taskDone

      public void taskDone(Thread t)
      Overrides:
      taskDone in class org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl