public class ParallelProcessor extends ScriptFunction
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ParallelProcessor.Process
the idea here is that the process { ...
|
(package private) class |
ParallelProcessor.RunProcess |
Modifier and Type | Field and Description |
---|---|
(package private) int |
counter |
(package private) java.lang.Error |
error |
(package private) java.lang.Object |
lock |
(package private) java.util.List |
processes |
(package private) Viewer |
viewer |
(package private) java.util.List |
vShapeManagers |
aatoken, chpt0, cmdpt0, lineIndices, lineNumbers, name, names, nParameters, pt0, returnValue, script, tok, typeName, variables
Constructor and Description |
---|
ParallelProcessor(java.lang.String name,
int tok) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addProcess(java.lang.String name,
ScriptContext context) |
(package private) void |
clearShapeManager(java.lang.Error er) |
static java.lang.Object |
getExecutor() |
(package private) void |
mergeResults() |
void |
runAllProcesses(Viewer viewer,
boolean inParallel) |
private void |
runProcess(ParallelProcessor.Process process,
boolean allowParallel) |
addVariable, getSignature, isVariable, setFunction, setVariables, toString, unsetVariables
Viewer viewer
volatile java.util.List vShapeManagers
volatile int counter
volatile java.lang.Error error
java.lang.Object lock
java.util.List processes
public static java.lang.Object getExecutor()
public void runAllProcesses(Viewer viewer, boolean inParallel)
void mergeResults()
void clearShapeManager(java.lang.Error er)
void addProcess(java.lang.String name, ScriptContext context)
private void runProcess(ParallelProcessor.Process process, boolean allowParallel)