JmolParallelProcessor
, JmolScriptFunction
public class ScriptParallelProcessor extends ScriptFunction implements JmolParallelProcessor
Modifier and Type | Field | Description |
---|---|---|
int |
counter |
|
java.lang.Error |
error |
|
(package private) java.lang.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 | Description |
---|---|
ScriptParallelProcessor() |
parallel operations
|
Modifier and Type | Method | Description |
---|---|---|
void |
addProcess(java.lang.String name,
ScriptContext context) |
|
(package private) void |
clearShapeManager(java.lang.Error er) |
|
(package private) void |
eval(ScriptContext context,
ShapeManager shapeManager) |
|
java.lang.Object |
getExecutor() |
|
private java.util.concurrent.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) |
set
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addVariable, getName, geTokens, getSignature, getTok, isVariable, set, setFunction, setVariables, toString, unsetVariables
Viewer vwr
public volatile int counter
public volatile java.lang.Error error
java.lang.Object lock
private javajs.util.Lst<ScriptProcess> processes
public java.lang.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(java.lang.Error er)
public void addProcess(java.lang.String name, ScriptContext context)
addProcess
in interface JmolParallelProcessor
private void runProcess(ScriptProcess process, ShapeManager shapeManager)
void eval(ScriptContext context, ShapeManager shapeManager)
private java.util.concurrent.Executor getMyExecutor()