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

Constructor Index

 o Executer()

Method Index

 o determineRunnables(ModuleStore)
 o execute(ModuleStore)
Schedule and execute a set of modules.
 o getNetworkInputConnectors(ModuleStore)
Find all the InConnectors in a list of modules that have no connection to an OutConnector in the list of modules.
 o prepareNetworkInputConnectors(ModuleStore)
Find all inconnectors of the specified modules that need to read data.

Constructors

 o Executer
 Executer()

Methods

 o 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
 o 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.

 o 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.
 o determineRunnables
 protected ModuleStore determineRunnables(ModuleStore modules)