HBASE-22930 Set unique name to longCompactions/shortCompactions threads (#548)
This commit is contained in:
parent
dfe5280d0c
commit
0f0a3a2273
|
@ -136,19 +136,22 @@ public class CompactSplit implements CompactionRequester, PropagatingConfigurati
|
|||
Preconditions.checkArgument(largeThreads > 0 && smallThreads > 0);
|
||||
|
||||
final String n = Thread.currentThread().getName();
|
||||
|
||||
StealJobQueue<Runnable> stealJobQueue = new StealJobQueue<Runnable>(COMPARATOR);
|
||||
this.longCompactions = new ThreadPoolExecutor(largeThreads, largeThreads, 60,
|
||||
TimeUnit.SECONDS, stealJobQueue,
|
||||
new ThreadFactoryBuilder()
|
||||
.setNameFormat(n + "-longCompactions-" + System.currentTimeMillis())
|
||||
.setDaemon(true).build());
|
||||
|
||||
AtomicInteger longCompactionThreadCounter = new AtomicInteger(0);
|
||||
this.longCompactions =
|
||||
new ThreadPoolExecutor(largeThreads, largeThreads, 60, TimeUnit.SECONDS, stealJobQueue,
|
||||
new ThreadFactoryBuilder().setNameFormat(n + "-longCompactions-"
|
||||
+ longCompactionThreadCounter.getAndIncrement() + "-" + System.currentTimeMillis())
|
||||
.setDaemon(true).build());
|
||||
this.longCompactions.setRejectedExecutionHandler(new Rejection());
|
||||
this.longCompactions.prestartAllCoreThreads();
|
||||
this.shortCompactions = new ThreadPoolExecutor(smallThreads, smallThreads, 60,
|
||||
TimeUnit.SECONDS, stealJobQueue.getStealFromQueue(),
|
||||
new ThreadFactoryBuilder()
|
||||
.setNameFormat(n + "-shortCompactions-" + System.currentTimeMillis())
|
||||
|
||||
AtomicInteger shortCompactionThreadCounter = new AtomicInteger(0);
|
||||
this.shortCompactions = new ThreadPoolExecutor(smallThreads, smallThreads, 60, TimeUnit.SECONDS,
|
||||
stealJobQueue.getStealFromQueue(),
|
||||
new ThreadFactoryBuilder().setNameFormat(n + "-shortCompactions-"
|
||||
+ shortCompactionThreadCounter.getAndIncrement() + "-" + System.currentTimeMillis())
|
||||
.setDaemon(true).build());
|
||||
this.shortCompactions.setRejectedExecutionHandler(new Rejection());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue