JmolParallelProcessor, JmolScriptFunctionpublic 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) |
setclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddVariable, getName, geTokens, getSignature, getTok, isVariable, set, setFunction, setVariables, toString, unsetVariablesViewer 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 JmolParallelProcessorpublic void runAllProcesses(Viewer vwr)
runAllProcesses in interface JmolParallelProcessorvoid 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 JmolParallelProcessorprivate void runProcess(ScriptProcess process, ShapeManager shapeManager)
void eval(ScriptContext context, ShapeManager shapeManager)
private java.util.concurrent.Executor getMyExecutor()