[modify] add instanceId to pool's name to make debug more easy

This commit is contained in:
tjq 2020-06-14 10:45:28 +08:00
parent 17b27cf083
commit 7125e833e5
2 changed files with 5 additions and 2 deletions

View File

@ -47,7 +47,9 @@ public class CommonTaskTracker extends TaskTracker {
@Override
protected void initTaskTracker(ServerScheduleJobReq req) {
ThreadFactory factory = new ThreadFactoryBuilder().setNameFormat("oms-TaskTrackerTimingPool-%d").build();
// CommonTaskTrackerTimingPool 缩写
String poolName = String.format("ctttp-%d", req.getInstanceId()) + "-%d";
ThreadFactory factory = new ThreadFactoryBuilder().setNameFormat(poolName).build();
this.scheduledPool = Executors.newScheduledThreadPool(2, factory);
// 持久化根任务

View File

@ -82,7 +82,8 @@ public class FrequentTaskTracker extends TaskTracker {
subInstanceId2TimeHolder = Maps.newConcurrentMap();
// 1. 初始化定时调度线程池
ThreadFactory factory = new ThreadFactoryBuilder().setNameFormat("oms-TaskTrackerTimingPool-%d").build();
String poolName = String.format("ftttp-%d", req.getInstanceId()) + "-%d";
ThreadFactory factory = new ThreadFactoryBuilder().setNameFormat(poolName).build();
this.scheduledPool = Executors.newScheduledThreadPool(3, factory);
// 2. 启动任务发射器