public class ScriptParallelProcessor extends ScriptFunction implements JmolParallelProcessor
Modifier and Type | Field and Description |
---|---|
int |
counter |
java.lang.Error |
error |
(package private) java.lang.Object |
lock |
private JmolList<ScriptProcess> |
processes |
(package private) Viewer |
viewer |
typeName
Constructor and Description |
---|
ScriptParallelProcessor()
parallel operations
|
Modifier and Type | Method and 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() |
(package private) void |
mergeResults(JmolList<ShapeManager> vShapeManagers) |
void |
runAllProcesses(Viewer viewer) |
private void |
runProcess(ScriptProcess process,
ShapeManager shapeManager) |
getName, geTokens, getSignature, getTok, set, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
set
Viewer viewer
public volatile int counter
public volatile java.lang.Error error
java.lang.Object lock
private JmolList<ScriptProcess> processes
public java.lang.Object getExecutor()
getExecutor
in interface JmolParallelProcessor
public void runAllProcesses(Viewer viewer)
runAllProcesses
in interface JmolParallelProcessor
void mergeResults(JmolList<ShapeManager> vShapeManagers)
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)