public class ScriptParallelProcessor extends ScriptFunction implements JmolParallelProcessor
Modifier and Type | Field and Description |
---|---|
int |
counter |
Error |
error |
(package private) Object |
lock |
private javajs.util.Lst<ScriptProcess> |
processes |
(package private) Viewer |
vwr |
aatoken, chpt0, cmdpt0, lineIndices, lineNumbers, name, names, nParameters, pt0, returnValue, script, tok, typeName, variables
Constructor and Description |
---|
ScriptParallelProcessor()
parallel operations
|
Modifier and Type | Method and Description |
---|---|
void |
addProcess(String name,
ScriptContext context) |
(package private) void |
clearShapeManager(Error er) |
(package private) void |
eval(ScriptContext context,
ShapeManager shapeManager) |
Object |
getExecutor() |
private Executor |
getMyExecutor() |
(package private) void |
mergeResults(javajs.util.Lst<ShapeManager> vShapeManagers) |
private void |
mergeShapes(ShapeManager shapeManager) |
void |
runAllProcesses(Viewer vwr) |
private void |
runProcess(ScriptProcess process,
ShapeManager shapeManager) |
addVariable, getName, geTokens, getSignature, getTok, isVariable, set, setFunction, setVariables, toString, unsetVariables
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
set
Viewer vwr
public volatile int counter
public volatile Error error
Object lock
private javajs.util.Lst<ScriptProcess> processes
public Object getExecutor()
getExecutor
in interface JmolParallelProcessor
public void runAllProcesses(Viewer vwr)
runAllProcesses
in interface JmolParallelProcessor
void mergeResults(javajs.util.Lst<ShapeManager> vShapeManagers)
private void mergeShapes(ShapeManager shapeManager)
void clearShapeManager(Error er)
public void addProcess(String name, ScriptContext context)
addProcess
in interface JmolParallelProcessor
private void runProcess(ScriptProcess process, ShapeManager shapeManager)
void eval(ScriptContext context, ShapeManager shapeManager)
private Executor getMyExecutor()