zhubaomin
2025-02-25 842237345ac469b02e9add8f9fd8bae5d4f7cdac
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/threadPool/TreadPoolFactory.java
@@ -5,12 +5,32 @@
   private static ThreadPool.Pool pool_short ;//短工作任务线程池,线程工作用时较短
   private static ThreadPool.Pool pool_long ;//长工作任务线程池,线程工作用时较长
   public final static Integer[] pool_short_state(){
      Integer shortCurThread = 0 ;//短线程池当前线程数
      Integer shortMaxThread = 0 ;//短线程池最大线程数
      Integer shortMinThread = 0 ;//短线程池最小线程数
      shortCurThread = pool_short.size() ;
      shortMaxThread = pool_short.maxThread() ;
      shortMinThread = pool_short.minThread() ;
      return new Integer[]{shortCurThread, shortMaxThread, shortMinThread} ;
   }
   public final static Integer[] pool_long_state(){
      Integer longCurThread = 0 ;//短线程池当前线程数
      Integer longMaxThread = 0 ;//短线程池最大线程数
      Integer longMinThread = 0 ;//短线程池最小线程数
      longCurThread = pool_long.size() ;
      longMaxThread = pool_long.maxThread() ;
      longMinThread = pool_long.minThread() ;
      return new Integer[]{longCurThread, longMaxThread, longMinThread} ;
   }
   /**
    * 初始化线程池
    * @param threadPoolName 线程池和线程名称
    * @param maxThreadNum 线程池最大线程数 ,若为-1,不受限制
    * @param minThreadNum 线程池最小线程数,或初始线程数
    * @param poolName 线程池和线程名称
    * @param maxNum 线程池最大线程数 ,若为-1,不受限制
    * @param minNum 线程池最小线程数,或初始线程数
    * @param freeTimeout 空闲线程超时时长(秒)
    * @param busyTimeout 忙碌线程超时时长(秒),若为-1,不受限制
    * @return 线程池实例
@@ -30,9 +50,9 @@
   
   /**
    * 初始化线程池
    * @param threadPoolName 线程池和线程名称
    * @param maxThreadNum 线程池最大线程数,若为-1,不受限制
    * @param minThreadNum 线程池最小线程数,或初始线程数
    * @param poolName 线程池和线程名称
    * @param maxNum 线程池最大线程数,若为-1,不受限制
    * @param minNum 线程池最小线程数,或初始线程数
    * @param freeTimeout 空闲线程超时时长(秒)
    * @param busyTimeout 忙碌线程超时时长(秒),若为-1,不受限制
    * @return 线程池实例
@@ -51,7 +71,6 @@
   }
   /**
    * 得到唯一线程池实例
    * @param dataSourceName
    * @return
    * @throws Exception
    */
@@ -64,7 +83,6 @@
   }
   /**
    * 得到唯一线程池实例
    * @param dataSourceName
    * @return
    * @throws Exception
    */