## Uses of Interface
edu.isi.pegasus.planner.selector.SiteSelector

Packages that use SiteSelector
edu.isi.pegasus.planner.refiner
edu.isi.pegasus.planner.selector.site

### Uses of SiteSelector in edu.isi.pegasus.planner.refiner

Fields in edu.isi.pegasus.planner.refiner declared as SiteSelector
`private SiteSelector` InterPoolEngine.`mSiteSelector` Handle to the site selector.

### Uses of SiteSelector in edu.isi.pegasus.planner.selector.site

Classes in edu.isi.pegasus.planner.selector.site that implement SiteSelector
`class` `Abstract` The Abstract Site selector.
`class` `AbstractPerJob` The base class for the site selectors that want to map one job at a time.
`class` `Group` A site selector than ends up doing grouping jobs together on the basis of an identifier specifed in the dax for the jobs, and schedules them on to the same site.
`class` `Heft` The HEFT based site selector.
`class` `NonJavaCallout` This is the class that implements a call-out to a site selector which is an application or executable script.
`class` `Random` A random site selector that maps to a job to a random pool, amongst the subset of pools where that particular job can be executed.
`class` `RoundRobin` This ends up scheduling the jobs in a round robin manner.

Methods in edu.isi.pegasus.planner.selector.site that return SiteSelector
`static SiteSelector` SiteSelectorFactory.`loadInstance(PegasusBag bag)` Loads the implementing class corresponding to the mode specified by the user at runtime in the properties file.