Class ThreadUtils


  • public final class ThreadUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor createTaskExecutor​(java.lang.String beanName, java.lang.String threadPrefix, int corePoolSize, int maxPoolSize)  
      static org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler createTaskScheduler​(int poolSize, java.lang.String threadPrefix, int terminationTime)  
      static java.lang.String getWorkerName​(java.lang.String name)  
      static void waitForTermination​(org.slf4j.Logger log, java.util.concurrent.Future<?> future, long waitTimeInMillis, java.lang.String msg, java.lang.Object... msgParams)  
      static boolean waitForWorkerTermination​(java.util.Collection<ThreadUtils.QueueThread> queueThreads, long waitTime)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createTaskScheduler

        public static org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler createTaskScheduler​(int poolSize,
                                                                                                            java.lang.String threadPrefix,
                                                                                                            int terminationTime)
      • createTaskExecutor

        public static org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor createTaskExecutor​(java.lang.String beanName,
                                                                                                          java.lang.String threadPrefix,
                                                                                                          int corePoolSize,
                                                                                                          int maxPoolSize)
      • waitForTermination

        public static void waitForTermination​(org.slf4j.Logger log,
                                              java.util.concurrent.Future<?> future,
                                              long waitTimeInMillis,
                                              java.lang.String msg,
                                              java.lang.Object... msgParams)
      • waitForWorkerTermination

        public static boolean waitForWorkerTermination​(java.util.Collection<ThreadUtils.QueueThread> queueThreads,
                                                       long waitTime)
      • getWorkerName

        public static java.lang.String getWorkerName​(java.lang.String name)