org.jmol.script
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) Error |
error |
(package private) Object |
lock |
(package private) List<ParallelProcessor.Process> |
processes |
(package private) Viewer |
viewer |
aatoken, chpt0, cmdpt0, lineIndices, lineNumbers, name, names, nParameters, pt0, returnValue, script, tok, typeName, variables
Constructor and Description |
---|
ParallelProcessor(String name,
int tok) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addProcess(String name,
ScriptContext context) |
(package private) void |
clearShapeManager(Error er) |
static Object |
getExecutor() |
(package private) void |
mergeResults(List<ShapeManager> vShapeManagers) |
void |
runAllProcesses(Viewer viewer,
boolean inParallel) |
private void |
runProcess(ParallelProcessor.Process process,
ShapeManager shapeManager) |
addVariable, getSignature, isVariable, setFunction, setVariables, toString, unsetVariables
Viewer viewer
volatile int counter
volatile Error error
Object lock
List<ParallelProcessor.Process> processes
ParallelProcessor(String name, int tok)
public static Object getExecutor()
public void runAllProcesses(Viewer viewer, boolean inParallel)
void mergeResults(List<ShapeManager> vShapeManagers)
void clearShapeManager(Error er)
void addProcess(String name, ScriptContext context)
private void runProcess(ParallelProcessor.Process process, ShapeManager shapeManager)