public class ThreadModeSettings extends java.lang.Object implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CHECKER_MODULE_NAME
A checker module name.
|
private int |
checkerThreadsNumber
The checker threads number.
|
static java.lang.String |
MULTI_THREAD_CHECKER_MODULE_NAME
A multi thread checker module name.
|
static java.lang.String |
MULTI_THREAD_TREE_WALKER_MODULE_NAME
A multi thread three walker module name.
|
private static long |
serialVersionUID
A unique serial version identifier.
|
static ThreadModeSettings |
SINGLE_THREAD_MODE_INSTANCE
A single thread mode settings instance.
|
static java.lang.String |
TREE_WALKER_MODULE_NAME
A three walker module name.
|
private int |
treeWalkerThreadsNumber
The tree walker threads number.
|
| Constructor and Description |
|---|
ThreadModeSettings(int checkerThreadsNumber,
int treeWalkerThreadsNumber)
Initializes the thread mode configuration.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getCheckerThreadsNumber()
Gets the number of threads for the Checker module.
|
int |
getTreeWalkerThreadsNumber()
Gets the number of threads for the TreeWalker module.
|
java.lang.String |
resolveName(java.lang.String name)
Resolves the module name according to the thread settings.
|
public static final java.lang.String CHECKER_MODULE_NAME
public static final java.lang.String MULTI_THREAD_CHECKER_MODULE_NAME
public static final java.lang.String TREE_WALKER_MODULE_NAME
public static final java.lang.String MULTI_THREAD_TREE_WALKER_MODULE_NAME
public static final ThreadModeSettings SINGLE_THREAD_MODE_INSTANCE
private static final long serialVersionUID
private final int checkerThreadsNumber
private final int treeWalkerThreadsNumber
public ThreadModeSettings(int checkerThreadsNumber, int treeWalkerThreadsNumber)
checkerThreadsNumber - the Checker threads numbertreeWalkerThreadsNumber - the TreeWalker threads numberpublic int getCheckerThreadsNumber()
public int getTreeWalkerThreadsNumber()
public final java.lang.String resolveName(java.lang.String name)
name - The original module name.java.lang.IllegalArgumentException - when name is Checker or TreeWalkerCopyright © 2001-2022. All Rights Reserved.