Class Random
java.lang.Object
edu.isi.pegasus.planner.selector.site.Abstract
edu.isi.pegasus.planner.selector.site.AbstractPerJob
edu.isi.pegasus.planner.selector.site.Random
- All Implemented Interfaces:
SiteSelector
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.
- Version:
- $Revision$
- Author:
- Karan Vahi
-
Field Summary
Fields inherited from class edu.isi.pegasus.planner.selector.site.Abstract
mBag, mLogger, mProps, mSiteStore, mTCMapperFields inherited from interface edu.isi.pegasus.planner.selector.SiteSelector
SITE_NOT_FOUND, VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a brief description of the site selection technique being used.voidinitialize(edu.isi.pegasus.planner.classes.PegasusBag bag) Initializes the site selector.voidMaps a job in the workflow to an execution site.private StringselectRandomSite(List sites) The random selection that selects randomly one of the records returned by the transformation catalog.Methods inherited from class edu.isi.pegasus.planner.selector.site.AbstractPerJob
mapWorkflow
-
Constructor Details
-
Random
public Random()The default constructor. Should not be called. Call the overloaded one.
-
-
Method Details
-
initialize
public void initialize(edu.isi.pegasus.planner.classes.PegasusBag bag) Initializes the site selector.- Specified by:
initializein interfaceSiteSelector- Overrides:
initializein classAbstract- Parameters:
bag- the bag of objects that is useful for initialization.
-
mapJob
Maps a job in the workflow to an execution site.- Specified by:
mapJobin classAbstractPerJob- Parameters:
job- the job to be mapped.sites- the list ofStringobjects representing the execution sites that can be used.
-
description
Returns a brief description of the site selection technique being used.- Returns:
- String
-
selectRandomSite
The random selection that selects randomly one of the records returned by the transformation catalog.- Parameters:
sites- List ofStringobjects.- Returns:
- String
-