Class Thread.Supplier

java.lang.Object
org.burningwave.core.concurrent.Thread.Supplier
All Implemented Interfaces:
Identifiable
Enclosing class:
Thread

public static class Thread.Supplier extends Object implements Identifiable
  • Method Details

    • create

      public static Thread.Supplier create(String name, Map<Object,Object> config, boolean undestroyable)
    • getOrCreatePoolableThread

      public Thread getOrCreatePoolableThread()
    • getOrCreateThread

      public Thread getOrCreateThread(String name)
    • getOrCreateThread

      public final Thread getOrCreateThread()
    • getOrCreateThread

      public final Thread getOrCreateThread(int tentativeCount)
    • createDetachedThread

      public Thread createDetachedThread()
    • shutDownAllPoolableSleepingThreads

      public Thread.Supplier shutDownAllPoolableSleepingThreads()
    • shutDownAllPoolableSleepingThreads

      public Thread.Supplier shutDownAllPoolableSleepingThreads(boolean joinThreads)
    • shutDownAllThreads

      public Thread.Supplier shutDownAllThreads()
    • shutDownAllThreads

      public Thread.Supplier shutDownAllThreads(boolean joinThreads)
    • joinAllRunningThreads

      public Thread.Supplier joinAllRunningThreads()
    • joinThread

      public Thread joinThread(Thread thread)
    • getPoolableThreadCount

      public int getPoolableThreadCount()
    • getDetachedThreadCount

      public int getDetachedThreadCount()
    • getThreadCount

      public int getThreadCount()
    • getPoolableSleepingThreadCount

      public int getPoolableSleepingThreadCount()
    • getRunningThreadCount

      public int getRunningThreadCount()
    • getInititialMaxThreadCount

      public int getInititialMaxThreadCount()
    • getMaxDetachedThreadCountIncreasingStep

      public int getMaxDetachedThreadCountIncreasingStep()
    • getCountOfThreadsThatCanBeSupplied

      public int getCountOfThreadsThatCanBeSupplied()
    • printStatus

      public void printStatus()