|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.cluster.Abstract
edu.isi.pegasus.planner.cluster.Vertical
public class Vertical
The vertical cluster, that extends the Default clusterer and topologically sorts the partition before clustering the jobs into aggregated jobs.
| Field Summary | |
|---|---|
static String |
DESCRIPTION
A short description about the partitioner. |
| Fields inherited from class edu.isi.pegasus.planner.cluster.Abstract |
|---|
mClusteredRelations, mJobAggregatorFactory, mLogger, mPartitionClusterMap, mProps, mScheduledDAG, mSubInfoMap |
| Fields inherited from interface edu.isi.pegasus.planner.cluster.Clusterer |
|---|
VERSION |
| Constructor Summary | |
|---|---|
Vertical()
The default constructor. |
|
| Method Summary | |
|---|---|
protected String |
constructClusteredJobID(Partition partition)
Returns the ID for the clustered job corresponding to a partition. |
String |
description()
Returns a textual description of the transfer implementation. |
void |
determineInputOutputFiles(AggregatedJob job)
Determine the input and output files of the job on the basis of the order of the constituent jobs in the AggregatedJob. |
protected String |
getLogicalNameForJobs(List<Job> jobs)
Returns null as for label based clustering we dont want the transformation name to be considered for constructing the name of the clustered jobs |
List |
order(Partition p)
Returns the nodes in the partition as a List in the topologically sorted order. |
| Methods inherited from class edu.isi.pegasus.planner.cluster.Abstract |
|---|
addJob, associate, clusteredJob, clusteredJob, determineClusters, getClusteredDAG, getJob, initialize, parents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DESCRIPTION
| Constructor Detail |
|---|
public Vertical()
| Method Detail |
|---|
public String description()
public List order(Partition p)
throws ClustererException
order in class Abstractp - the partition whose nodes have to be ordered.
String objects that are the ID's
of the nodes.
ClustererException - in case of error.public void determineInputOutputFiles(AggregatedJob job)
determineInputOutputFiles in class Abstractjob - the AggregatedJob
ClustererException - in case of error.protected String getLogicalNameForJobs(List<Job> jobs)
getLogicalNameForJobs in class Abstractjobs - List of jobs
protected String constructClusteredJobID(Partition partition)
constructClusteredJobID in class Abstractpartition - the partition.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||