# Package edu.isi.pegasus.planner.cluster

Interface Summary
Clusterer: The clustering API, that constructs clusters of jobs out of a single partition.
JobAggregator: The interface that dictates how the jobs are clumped together into one single larger job.

Class Summary
Abstract: An abstract clusterer that the other clusterers can extend.
ClustererFactory: A factory class to load the appropriate Partitioner, and Clusterer Callback for clustering.
Horizontal: The horizontal clusterer, that clusters jobs on the same level.
Horizontal.JobComparator: A job comparator, that allows me to compare jobs according to the transformation names.
Vertical: The vertical cluster, that extends the Default clusterer and topologically sorts the partition before clustering the jobs into aggregated jobs.

Exception Summary
ClustererException: The baseclass of the exception that is thrown by all Clusterers.
ClustererFactoryException: Class to notify of failures while instantiating Clusterer implementations.