Class Executer
java.lang.Object
|
+----Executer
- abstract class Executer
- extends Object
The parent class of all classes that can schedule and execute
the modules in a run path.
- Version:
- $Revision: 1.9 $
- See Also:
- Module
-
Executer()
-
-
determineRunnables(ModuleStore)
-
-
execute(ModuleStore)
- Schedule and execute a set of modules.
-
getNetworkInputConnectors(ModuleStore)
- Find all the InConnectors in a list of modules that have no connection
to an OutConnector in the list of modules.
-
prepareNetworkInputConnectors(ModuleStore)
- Find all inconnectors of the specified modules that need to
read data.
Executer
Executer()
execute
abstract void execute(ModuleStore modules)
- Schedule and execute a set of modules.
- Parameters:
- modules - a ModuleStore containing the modules to be
scheduled and executed.
- Returns:
- This method has no return value but later it may be
changed to return information indicating how
successfull the scheduling and executing was.
- See Also:
- ModuleStore, Module
getNetworkInputConnectors
protected InConnectorStore getNetworkInputConnectors(ModuleStore modules)
- Find all the InConnectors in a list of modules that have no connection
to an OutConnector in the list of modules. These InConnectors serve
as the InConnectors of the list of modules as a whole.
prepareNetworkInputConnectors
protected boolean prepareNetworkInputConnectors(ModuleStore modules)
- Find all inconnectors of the specified modules that need to
read data. Test if there are files available for all of these
inconnectors, and if so, mark these inconnectors as "run path
input connectors".
- Returns:
-
true
if all inconnectors that need it have a file
available. In this case, they have been marked as "run path
input connectors". false
if not every inconnector
that needs it has a file available.
determineRunnables
protected ModuleStore determineRunnables(ModuleStore modules)