## Uses of Interface
edu.isi.pegasus.planner.cluster.JobAggregator

Packages that use JobAggregator
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.cluster
edu.isi.pegasus.planner.cluster.aggregator

### Uses of JobAggregator in edu.isi.pegasus.planner.classes

Fields in edu.isi.pegasus.planner.classes declared as JobAggregator
`private JobAggregator` AggregatedJob.`mJobAggregator` Handle to the JobAggregator that created this job.

Methods in edu.isi.pegasus.planner.classes that return JobAggregator
`JobAggregator` AggregatedJob.`getJobAggregator()` Returns the JobAggregator that created this aggregated job.

Methods in edu.isi.pegasus.planner.classes with parameters of type JobAggregator
`void` AggregatedJob.`setJobAggregator(JobAggregator aggregator)` Sets the JobAggregator that created this aggregated job.

### Uses of JobAggregator in edu.isi.pegasus.planner.cluster

Methods in edu.isi.pegasus.planner.cluster with parameters of type JobAggregator
`protected void` Horizontal.`logRefinerAction(AggregatedJob clusteredJob, JobAggregator aggregator)` Records the refiner action into the Provenace Store as a XML fragment.

### Uses of JobAggregator in edu.isi.pegasus.planner.cluster.aggregator

Classes in edu.isi.pegasus.planner.cluster.aggregator that implement JobAggregator
`class` `Abstract` An abstract implementation of the JobAggregator interface, which the other implementations can choose to extend.
`class` `MPIExec` This class aggregates the smaller jobs in a manner such that they are launched at remote end, by mpiexec on n nodes where n is the nodecount associated with the aggregated job that is being lauched by mpiexec.
`class` `SeqExec` This class aggregates the smaller jobs in a manner such that they are launched at remote end, sequentially on a single node using seqexec.

Methods in edu.isi.pegasus.planner.cluster.aggregator that return JobAggregator
`static JobAggregator` JobAggregatorFactory.`loadInstance(ADag dag, PegasusBag bag)` Loads the implementing class corresponding to the mode specified by the user at runtime in the properties file.
`JobAggregator` JobAggregatorInstanceFactory.`loadInstance(Job job)` Returns the appropriate handle to the JobAggregator that is to be used for a particular type of job.
`static JobAggregator` JobAggregatorFactory.`loadInstance(java.lang.String className, ADag dag, PegasusBag bag)` Loads the implementing class corresponding to the class passed.