|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.griphyn.cPlanner.code.generator.condor.ClassADSGenerator
public class ClassADSGenerator
A helper class, that generates VDS specific classads for the jobs.
| Field Summary | |
|---|---|
static String |
BUILD_AD_KEY
The classad key for the pegasus build. |
static String |
GENERATOR
The name of the generator. |
static String |
GENERATOR_AD_KEY
The complete classad designating Pegasus as the generator. |
static String |
JOB_CLASS_AD_KEY
The class ad for job Class. |
static String |
JOB_ID_AD_KEY
The class ad for the jobId. |
static String |
RESOURCE_AD_KEY
The class ad to store the execution pool at which the job is run. |
static String |
VERSION_AD_KEY
The class ad key for the version id. |
static String |
WF_NAME_AD_KEY
The classad for the flow id. |
static String |
WF_TIME_AD_KEY
The classad for the timestamp. |
static String |
XFORMATION_AD_KEY
The classad for the complete transformation name. |
| Constructor Summary | |
|---|---|
ClassADSGenerator()
|
|
| Method Summary | |
|---|---|
static void |
generate(PrintWriter writer,
ADag dag)
Writes out the classads for a workflow to corresponding writer stream. |
static void |
generate(PrintWriter writer,
ADag dag,
SubInfo job)
Writes out the classads for a job to corresponding writer stream. |
static void |
generateBraindumpEntries(PrintWriter writer,
ADag dag)
Writes out the classads for a workflow to corresponding writer stream. |
private static String |
generateBraindumpEntry(String name,
String value)
Generates a braindump entry given the name and the value. |
private static String |
generateClassAdAttribute(String name,
int value)
Generates a classad attribute given the name and the value. |
private static String |
generateClassAdAttribute(String name,
String value)
Generates a classad attribute given the name and the value. |
private static String |
generateClassAdAttribute(String name,
String value,
boolean newLine)
Generates a classad attribute given the name and the value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String GENERATOR
public static final String GENERATOR_AD_KEY
public static final String VERSION_AD_KEY
DagInfo.releaseVersion,
Constant Field Valuespublic static final String BUILD_AD_KEY
public static final String WF_NAME_AD_KEY
DagInfo.flowIDName,
Constant Field Valuespublic static final String WF_TIME_AD_KEY
DagInfo.mFlowTimestamp,
Constant Field Valuespublic static final String XFORMATION_AD_KEY
public static final String JOB_CLASS_AD_KEY
SubInfo.jobClass,
Constant Field Valuespublic static final String JOB_ID_AD_KEY
SubInfo.jobID,
Constant Field Valuespublic static final String RESOURCE_AD_KEY
| Constructor Detail |
|---|
public ClassADSGenerator()
| Method Detail |
|---|
public static void generate(PrintWriter writer,
ADag dag)
writer - is an open stream for the Condor submit file.dag - the workflow object containing metadata about the workflow
like the workflow id and the release version.
public static void generateBraindumpEntries(PrintWriter writer,
ADag dag)
writer - is an open stream for the Condor submit file.dag - the workflow object containing metadata about the workflow
like the workflow id and the release version.
private static String generateBraindumpEntry(String name,
String value)
name - the attribute name.value - the value/expression making the classad attribute.
public static void generate(PrintWriter writer,
ADag dag,
SubInfo job)
writer - is an open stream for the Condor submit file.dag - the workflow object containing metadata about the workflow
like the workflow id and the release version.job - the SubInfo object for which the writer stream
is passed.
private static String generateClassAdAttribute(String name,
String value)
name - the attribute name.value - the value/expression making the classad attribute.
private static String generateClassAdAttribute(String name,
int value)
name - the attribute name.value - the value/expression making the classad attribute.
private static String generateClassAdAttribute(String name,
String value,
boolean newLine)
name - the attribute name.value - the value/expression making the classad attribute.newLine - boolean denoting whether to add a new line character at
start or not.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||