Commit b88c628e by huangfusuper

使用扫描线程为线程池运行

parent f43f8a44
...@@ -22,5 +22,6 @@ public class EmailController { ...@@ -22,5 +22,6 @@ public class EmailController {
@RequestMapping("/threadCodeCount") @RequestMapping("/threadCodeCount")
public int getAcCount(){ public int getAcCount(){
return DaemonScanThreadRunHelperRedisLock.SCAN_WORLD_THREAD.getActiveCount(); return DaemonScanThreadRunHelperRedisLock.SCAN_WORLD_THREAD.getActiveCount();
//return 1;
} }
} }
...@@ -25,12 +25,12 @@ public class DaemonScanThreadRunHelperRedisLock extends BaseDaemonScanThreadRunH ...@@ -25,12 +25,12 @@ public class DaemonScanThreadRunHelperRedisLock extends BaseDaemonScanThreadRunH
/** /**
* 扫描线程数量 * 扫描线程数量
*/ */
//public static ThreadPoolExecutor SCAN_WORLD_THREAD = null; public static ThreadPoolExecutor SCAN_WORLD_THREAD = null;
@Override @Override
public void runDaemonThreads() { public void runDaemonThreads() {
Set<Map.Entry<String, BaseThreadRunHelper>> entries = THREAD_RUN_OPT.entrySet(); Set<Map.Entry<String, BaseThreadRunHelper>> entries = THREAD_RUN_OPT.entrySet();
//SCAN_WORLD_THREAD = ThreadPoolUtil.createFixedLengthThreadPoolExecutor("scan flow stream thread",entries.size()); SCAN_WORLD_THREAD = ThreadPoolUtil.createFixedLengthThreadPoolExecutor("scan flow stream thread",entries.size());
entries.forEach(threadExamples ->{ entries.forEach(threadExamples ->{
String examplesKey = threadExamples.getKey(); String examplesKey = threadExamples.getKey();
BaseThreadRunHelper examplesValue = threadExamples.getValue(); BaseThreadRunHelper examplesValue = threadExamples.getValue();
...@@ -70,8 +70,8 @@ public class DaemonScanThreadRunHelperRedisLock extends BaseDaemonScanThreadRunH ...@@ -70,8 +70,8 @@ public class DaemonScanThreadRunHelperRedisLock extends BaseDaemonScanThreadRunH
}); });
exampleThread.setName(threadName); exampleThread.setName(threadName);
exampleThread.setDaemon(true); exampleThread.setDaemon(true);
//SCAN_WORLD_THREAD.execute(exampleThread); SCAN_WORLD_THREAD.execute(exampleThread);
exampleThread.start(); //exampleThread.start();
THREADS_MAP.put(threadName,exampleThread); THREADS_MAP.put(threadName,exampleThread);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment