edu.isi.pegasus.planner.client
public class RankDAX extends Executable
| Modifier and Type | Field and Description |
|---|---|
private PegasusBag |
mBag
The bag of objects that Pegasus requires.
|
private String |
mBaseDir
The base directory where the ranked daxes are kept.
|
private String |
mOutputFile
The output file that lists the daxes in sorted order.
|
private PlannerOptions |
mPlannerOptions
The options to be passed ahead to pegasus plan.
|
private String |
mRequestID
The request id to get the daxes.
|
private List |
mSites
The list of grid sites where the daxes can run.
|
private int |
mTopNum
The top n workflows to execute and put in the rankings file
|
mLogger, mLogMsg, mProps, mVersion| Constructor and Description |
|---|
RankDAX()
The default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
executeCommand()
Executes the command on the basis of the options specified.
|
private List |
generateList(String str)
Generates a List by parsing a comma separated string.
|
gnu.getopt.LongOpt[] |
generateValidOptions()
It generates the LongOpt which contain the valid options that the command
will accept.
|
void |
initialize(String[] opts)
Initialize the executable object
|
void |
loadProperties()
Loads all the properties that would be needed by the Toolkit classes.
|
static void |
main(String[] args)
The main program for the CPlanner.
|
void |
parseCommandLineArguments(String[] args)
Parses the command line arguments using GetOpt and sets the class
member variables.
|
void |
printLongVersion()
This method is used to print the long version of the command.
|
void |
printShortHelp()
This is used to print the short version of the command.
|
void |
printShortVersion()
This is used to print the short version of the command.
|
protected static void |
sanityCheck(File dir)
Checks the destination location for existence, if it can
be created, if it is writable etc.
|
protected void |
writeOutRankings(File file,
Collection<Ranking> rankings)
Writes out the ranking to the file.
|
convertException, convertException, getCommandLineOptions, getEnvValue, getGVDSVersion, initialize, log, lookupConfProperty, sanityCheckOnProperties, setupLoggingprivate String mBaseDir
private List mSites
private String mOutputFile
private String mRequestID
private PegasusBag mBag
private PlannerOptions mPlannerOptions
private int mTopNum
public void initialize(String[] opts)
Executableinitialize in class Executableopts - the command line argument passed to the executablepublic static void main(String[] args)
args - the main arguments passed to the planner.public void parseCommandLineArguments(String[] args)
args - the arguments passed by the user at command line.public void executeCommand()
args - the command line options.protected void writeOutRankings(File file, Collection<Ranking> rankings) throws IOException
file - Stringrankings - CollectionIOExceptionprotected static void sanityCheck(File dir) throws IOException
dir - is the new base directory to optionally create.IOException - in case of error while writing out files.public void loadProperties()
loadProperties in class Executablepublic void printLongVersion()
printLongVersion in class Executablepublic void printShortVersion()
printShortVersion in class Executablepublic void printShortHelp()
public gnu.getopt.LongOpt[] generateValidOptions()
generateValidOptions in class ExecutableLongOpt objects , corresponding to the valid
options