|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.refiner.Engine
edu.isi.pegasus.planner.refiner.CreateDirectory
public class CreateDirectory
This common interface that identifies the basic functions that need to be implemented to introduce random directories in which the jobs are executed on the remote execution pools. The implementing classes are invoked when the user gives the --randomdir option. The implementing classes determine where in the graph the nodes creating the random directories are placed and their dependencies with the rest of the nodes in the graph.
| Field Summary | |
|---|---|
protected ADag |
mCurrentDag
It is a reference to the Concrete Dag so far. |
static String |
PACKAGE_NAME
The name of the package in which all the implementing classes are. |
| Fields inherited from class edu.isi.pegasus.planner.refiner.Engine |
|---|
mBag, mLogger, mLogMsg, mOutputPool, mPoolFile, mPOptions, mProps, mRLIUrl, mSiteStore, mTCFile, mTCHandle, mTCMode, REGISTRATION_UNIVERSE, TRANSFER_UNIVERSE |
| Constructor Summary | |
|---|---|
protected |
CreateDirectory(PegasusBag bag)
A pratically nothing constructor ! |
| Method Summary | |
|---|---|
ADag |
addCreateDirectoryNodes(ADag dag)
It modifies the concrete dag passed in the constructor and adds the create random directory nodes to it at the root level. |
static Implementation |
loadCreateDirectoryImplementationInstance(PegasusBag bag)
Loads the implementing class corresponding to the mode specified by the user at runtime. |
static Strategy |
loadCreateDirectoryStraegyInstance(PegasusBag bag)
Loads the implementing class corresponding to the mode specified by the user at runtime. |
| Methods inherited from class edu.isi.pegasus.planner.refiner.Engine |
|---|
addVector, appendArrayList, loadProperties, printVector, stringInList, stringInPegVector, stringInVector, vectorToString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PACKAGE_NAME
protected ADag mCurrentDag
| Constructor Detail |
|---|
protected CreateDirectory(PegasusBag bag)
bag - bag of initialization objects| Method Detail |
|---|
public static Strategy loadCreateDirectoryStraegyInstance(PegasusBag bag)
throws FactoryException
bag - bag of initialization objects
FactoryException - that nests any error that
might occur during the instantiation of the implementation.
public static Implementation loadCreateDirectoryImplementationInstance(PegasusBag bag)
throws FactoryException
bag - bag of initialization objects
FactoryException - that nests any error that
might occur during the instantiation of the implementation.public ADag addCreateDirectoryNodes(ADag dag)
dag - the workflow to which nodes have to be added
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||