Package org.lockss.laaws.crawler.utils
Class ExecutorUtils
java.lang.Object
org.lockss.laaws.crawler.utils.ExecutorUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ThreadPoolExecutorcreateOrReConfigureExecutor(ThreadPoolExecutor executer, String spec, String defaultSpec) static ThreadPoolExecutormakePriorityExecutor(int queueMax, long threadTimeout, int coreThreads, int maxThreads) static ExecutorUtils.ExecSpecparsePoolSpec(String spec) static ExecutorUtils.ExecSpecparsePoolSpecInto(String spec, ExecutorUtils.ExecSpec eSpec)
-
Field Details
-
EXEC_PREFIX
- See Also:
-
PARAM_EXECUTOR_SPEC
Executor Spec: queue-max;thread-max or queue-max;core-threads;max-threads- See Also:
-
DEFAULT_EXECUTOR_SPEC
- See Also:
-
PARAM_THREAD_TIMEOUT
Executor thread timeout- See Also:
-
DEFAULT_THREAD_TIMEOUT
public static final long DEFAULT_THREAD_TIMEOUT- See Also:
-
-
Constructor Details
-
ExecutorUtils
public ExecutorUtils()
-
-
Method Details
-
createOrReConfigureExecutor
public static ThreadPoolExecutor createOrReConfigureExecutor(ThreadPoolExecutor executer, String spec, String defaultSpec) -
makePriorityExecutor
public static ThreadPoolExecutor makePriorityExecutor(int queueMax, long threadTimeout, int coreThreads, int maxThreads) -
parsePoolSpec
-
parsePoolSpecInto
-