| org.griphyn.cPlanner.transfer.refiner.SDefault org.griphyn.cPlanner.transfer.refiner.SChain
SChain | public class SChain extends SDefault (Code) | | This transfer refiner incorporates chaining for the impelementations that
can transfer only one file per transfer job, by delegating it to the Chain
refiner implementation.
author: Karan Vahi author: Gaurang Mehta version: $Revision: 50 $ |
Method Summary | |
public void | addRelation(String parent, String child, String site, boolean parentNew) Adds a new relation to the workflow. | public void | done() Prints out the bundles and chains that have been constructed. | public String | getDescription() Returns a textual description of the transfer mode. |
DESCRIPTION | final public static String DESCRIPTION(Code) | | A short description of the transfer refinement.
|
mChainRefiner | protected Chain mChainRefiner(Code) | | The handle to the chain refiner.
|
SChain | public SChain(ADag dag, PegasusProperties properties, PlannerOptions options)(Code) | | The overloaded constructor.
Parameters: dag - the workflow to which transfer nodes need to be added. Parameters: properties - the PegasusProperties object containing allthe properties required by Pegasus. Parameters: options - the options passed to the planner. |
addRelation | public void addRelation(String parent, String child, String site, boolean parentNew)(Code) | | Adds a new relation to the workflow. In the case when the parent is a
transfer job that is added, the parentNew should be set only the first
time a relation is added. For subsequent compute jobs that maybe
dependant on this, it needs to be set to false.
Parameters: parent - the jobname of the parent node of the edge. Parameters: child - the jobname of the child node of the edge. Parameters: site - the execution site where the transfer node is to be run. Parameters: parentNew - the parent node being added, is the new transfer joband is being called for the first time. |
done | public void done()(Code) | | Prints out the bundles and chains that have been constructed.
|
getDescription | public String getDescription()(Code) | | Returns a textual description of the transfer mode.
a short textual description |
Methods inherited from org.griphyn.cPlanner.transfer.refiner.SDefault | public void addInterSiteTXNodes(SubInfo job, Collection files)(Code)(Java Doc) public void addJob(SubInfo job)(Code)(Java Doc) public void addRelation(String parent, String child)(Code)(Java Doc) public void addRelation(String parent, String child, String site, boolean parentNew)(Code)(Java Doc) public void addStageInXFERNodes(SubInfo job, Collection files)(Code)(Java Doc) public void addStageOutXFERNodes(SubInfo job, Collection files, ReplicaCatalogBridge rcb)(Code)(Java Doc) public void addStageOutXFERNodes(SubInfo job, Collection files, ReplicaCatalogBridge rcb, boolean deletedLeaf)(Code)(Java Doc) protected String constructFileKey(String lfn, String siteHandle)(Code)(Java Doc) protected SubInfo createRegistrationJob(String regJobName, SubInfo job, Collection files, ReplicaCatalogBridge rcb)(Code)(Java Doc) public void done()(Code)(Java Doc) public String getDescription()(Code)(Java Doc)
|
|
|