|
|
@@ -26,6 +26,14 @@ public final class ThreadPoolFactory {
|
|
|
new ThreadFactoryBuilder().setNameFormat("Feature-%d").build(),
|
|
|
new ThreadPoolExecutor.AbortPolicy());
|
|
|
|
|
|
+ private final static ExecutorService SCORE = new CommonThreadPoolExecutor(
|
|
|
+ 512,
|
|
|
+ 512,
|
|
|
+ 0L, TimeUnit.SECONDS,
|
|
|
+ new LinkedBlockingQueue<>(5000),
|
|
|
+ new ThreadFactoryBuilder().setNameFormat("SCORE-%d").build(),
|
|
|
+ new ThreadPoolExecutor.AbortPolicy());
|
|
|
+
|
|
|
public static ExecutorService defaultPool() {
|
|
|
return DEFAULT;
|
|
|
}
|
|
|
@@ -34,4 +42,9 @@ public final class ThreadPoolFactory {
|
|
|
return FEATURE;
|
|
|
}
|
|
|
|
|
|
+ public static ExecutorService score() {
|
|
|
+ return SCORE;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|