|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.code.gridstart.UserPOSTScript
public class UserPOSTScript
A user defined post script. By default, the postscript is given the name of the job output file on the submit host, to work upon. Additional arguments to the post script can be specified via properties or profiles. The postscript is only constructed if the job already contains the Dagman profile key passed.
| Field Summary | |
|---|---|
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. |
protected PegasusProperties |
mProps
The object holding all the properties pertaining to Pegasus. |
static String |
SHORT_NAME
The SHORTNAME for this implementation. |
| Fields inherited from interface edu.isi.pegasus.planner.code.POSTScript |
|---|
VERSION |
| Constructor Summary | |
|---|---|
UserPOSTScript()
The default constructor. |
|
| Method Summary | |
|---|---|
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 |
getExitCodePath()
Returns the path to exitcode that is to be used on the kickstart output. |
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
protected LogManager mLogger
protected PegasusProperties mProps
protected String mPOSTScriptPath
| Constructor Detail |
|---|
public UserPOSTScript()
| 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 getExitCodePath()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||