Package org.jmol.script
Class ScriptParallelProcessor
- java.lang.Object
-
- org.jmol.script.ScriptFunction
-
- org.jmol.script.ScriptParallelProcessor
-
- All Implemented Interfaces:
JmolParallelProcessor
,JmolScriptFunction
public class ScriptParallelProcessor extends ScriptFunction implements JmolParallelProcessor
-
-
Field Summary
Fields Modifier and Type Field Description int
counter
Error
error
(package private) Object
lock
private javajs.util.Lst<ScriptProcess>
processes
(package private) Viewer
vwr
-
Fields inherited from class org.jmol.script.ScriptFunction
aatoken, chpt0, cmdpt0, lineIndices, lineNumbers, name, names, nParameters, pt0, returnValue, script, tok, typeName, variables
-
-
Constructor Summary
Constructors Constructor Description ScriptParallelProcessor()
parallel operations
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.jmol.script.ScriptFunction
addVariable, getName, geTokens, getSignature, getTok, isVariable, set, setFunction, setVariables, toString, unsetVariables
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jmol.api.JmolParallelProcessor
set
-
-
-
-
Field Detail
-
vwr
Viewer vwr
-
counter
public volatile int counter
-
error
public volatile Error error
-
lock
Object lock
-
processes
private javajs.util.Lst<ScriptProcess> processes
-
-
Method Detail
-
getExecutor
public Object getExecutor()
- Specified by:
getExecutor
in interfaceJmolParallelProcessor
-
runAllProcesses
public void runAllProcesses(Viewer vwr)
- Specified by:
runAllProcesses
in interfaceJmolParallelProcessor
-
mergeResults
void mergeResults(javajs.util.Lst<ShapeManager> vShapeManagers)
-
mergeShapes
private void mergeShapes(ShapeManager shapeManager)
-
clearShapeManager
void clearShapeManager(Error er)
-
addProcess
public void addProcess(String name, ScriptContext context)
- Specified by:
addProcess
in interfaceJmolParallelProcessor
-
runProcess
private void runProcess(ScriptProcess process, ShapeManager shapeManager)
-
eval
void eval(ScriptContext context, ShapeManager shapeManager)
-
getMyExecutor
private Executor getMyExecutor()
-
-