|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.code.gridstart.NetloggerPostScript
public class NetloggerPostScript
This postscript invokes the netlogger-exitcode to parse the kickstart output and write out in netlogger format.
| Field Summary | |
|---|---|
private static String |
LOG4J_CONF_PROPERTY
The LOG4j system configuration property. |
private String |
mLog4jConf
The log4j system property |
protected LogManager |
mLogger
The LogManager object which is used to log all the messages. |
protected String |
mPOSTScriptPath
The path to the user postscript on the submit host. |
private String |
mPostScriptProperties
The path to the properties file created in submit directory. |
protected PegasusProperties |
mProps
The object holding all the properties pertaining to Pegasus. |
private String |
mWorkflowID
the workflow id used. |
static String |
SHORT_NAME
The SHORTNAME for this implementation. |
static String |
WORKFLOW_ID_PROPERTY
The property to be set for postscript to pick up workflow id |
| Fields inherited from interface edu.isi.pegasus.planner.code.POSTScript |
|---|
VERSION |
| Constructor Summary | |
|---|---|
NetloggerPostScript()
The default constructor. |
|
| Method Summary | |
|---|---|
protected void |
appendProperty(StringBuffer sb,
String key,
String value)
Appends a property to the StringBuffer, in the java command line format. |
boolean |
construct(Job job,
String key)
Constructs the postscript that has to be invoked on the submit host after the job has executed on the remote end. |
String |
getNetloggerExitCodePath()
Returns the path to exitcode that is to be used on the kickstart output. |
protected String |
getPostScriptProperties(PegasusProperties properties)
Returns the properties that need to be passed to the the postscript invocation in the java format. |
void |
initialize(PegasusProperties properties,
String path,
String submitDir)
Initialize the POSTScript implementation. |
String |
shortDescribe()
Returns a short textual description of the implementing class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SHORT_NAME
public static final String WORKFLOW_ID_PROPERTY
private static String LOG4J_CONF_PROPERTY
protected LogManager mLogger
protected PegasusProperties mProps
protected String mPOSTScriptPath
private String mPostScriptProperties
private String mWorkflowID
private String mLog4jConf
| Constructor Detail |
|---|
public NetloggerPostScript()
| Method Detail |
|---|
public void initialize(PegasusProperties properties,
String path,
String submitDir)
initialize in interface POSTScriptproperties - the PegasusProperties object containing all
the properties required by Pegasus.path - the path to the POSTScript on the submit host.submitDir - the submit directory where the submit file for the job
has to be generated.
RuntimeException - in case of path being null.
public boolean construct(Job job,
String key)
The postscript is constructed and populated as a profile in the DAGMAN namespace.
construct in interface POSTScriptjob - the Job object containing the job description
of the job that has to be enabled on the grid.key - the DAGMan profile key that has to be inserted.
public String shortDescribe()
shortDescribe in interface POSTScriptpublic String getNetloggerExitCodePath()
protected String getPostScriptProperties(PegasusProperties properties)
properties - the properties object
protected void appendProperty(StringBuffer sb,
String key,
String value)
sb - the StringBuffer to append the property to.key - the property.value - the property value.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||