Package edu.isi.pegasus.planner.ranking
Class Rank
- java.lang.Object
-
- edu.isi.pegasus.planner.ranking.Rank
-
public class Rank extends java.lang.ObjectThe Rank class that ranks the DAX'es- Version:
- $Revision$
- Author:
- Karan Vahi
-
-
Field Summary
Fields Modifier and Type Field Description private PegasusBagmBagThe pegasus bag.private AlgorithmmHeftThe handle to the ranking algorithm.private LogManagermLoggerThe handle to the logging object.private java.lang.StringmRequestIDThe optional request id.private java.util.ListmSitesThe list of candidate grid sites.
-
Constructor Summary
Constructors Constructor Description Rank()The default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize(PegasusBag bag, java.util.List sites, java.lang.String id)Initializes the rank client.java.util.Collection<Ranking>rank(java.util.Collection<java.lang.String> daxes)Ranks the daxes, and returns a sort collection of Ranking objects.
-
-
-
Field Detail
-
mHeft
private Algorithm mHeft
The handle to the ranking algorithm.
-
mBag
private PegasusBag mBag
The pegasus bag.
-
mSites
private java.util.List mSites
The list of candidate grid sites.
-
mRequestID
private java.lang.String mRequestID
The optional request id.
-
mLogger
private LogManager mLogger
The handle to the logging object.
-
-
Method Detail
-
initialize
public void initialize(PegasusBag bag, java.util.List sites, java.lang.String id)
Initializes the rank client.- Parameters:
bag- the PegasusBag.sites- the sites where the wf can run potentially.id- the request id
-
rank
public java.util.Collection<Ranking> rank(java.util.Collection<java.lang.String> daxes)
Ranks the daxes, and returns a sort collection of Ranking objects.- Parameters:
daxes- Collection- Returns:
- a sorted collection according to the ranks.
-
-