public class ExecutorUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ExecutorUtils.ComparableFutureTask<T> |
static class |
ExecutorUtils.ExecSpec |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_EXECUTOR_SPEC |
static long |
DEFAULT_THREAD_TIMEOUT |
static String |
EXEC_PREFIX |
static String |
PARAM_EXECUTOR_SPEC
Executor Spec:
queue-max;thread-max or
queue-max;core-threads;max-threads
|
static String |
PARAM_THREAD_TIMEOUT
Executor thread timeout
|
| Constructor and Description |
|---|
ExecutorUtils() |
| Modifier and Type | Method and Description |
|---|---|
static ThreadPoolExecutor |
createOrReConfigureExecutor(ThreadPoolExecutor executer,
String spec,
String defaultSpec) |
static ThreadPoolExecutor |
makePriorityExecutor(int queueMax,
long threadTimeout,
int coreThreads,
int maxThreads) |
static ExecutorUtils.ExecSpec |
parsePoolSpec(String spec) |
static ExecutorUtils.ExecSpec |
parsePoolSpecInto(String spec,
ExecutorUtils.ExecSpec eSpec) |
public static final String EXEC_PREFIX
public static final String PARAM_EXECUTOR_SPEC
public static final String DEFAULT_EXECUTOR_SPEC
public static final String PARAM_THREAD_TIMEOUT
public static final long DEFAULT_THREAD_TIMEOUT
public static ThreadPoolExecutor createOrReConfigureExecutor(ThreadPoolExecutor executer, String spec, String defaultSpec)
public static ThreadPoolExecutor makePriorityExecutor(int queueMax, long threadTimeout, int coreThreads, int maxThreads)
public static ExecutorUtils.ExecSpec parsePoolSpec(String spec)
public static ExecutorUtils.ExecSpec parsePoolSpecInto(String spec, ExecutorUtils.ExecSpec eSpec)
Copyright © 2000–2023 LOCKSS Program. All rights reserved.