|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.Thread
org.globus.exec.service.exec.JobManagerScript
Job Manager Perl script processor. Used to execute a GRAM Perl script to process some part of a job request. Callbacks will be issued when a file is completely staged by the script or when the script terminates.
| Field Summary | |
private ScriptCallback |
callback
|
private ScriptCommandEnumeration |
command
|
(package private) static int |
COMMAND_SIZE_WITH_SUDO
|
(package private) static int |
COMMAND_SIZE_WITHOUT_SUDO
|
private java.lang.String[] |
commandWithArgs
|
protected static int |
CUSTOM_ERROR_EXEC_FAILED
|
protected static int |
CUSTOM_ERROR_MISCONFIGURED_SUDO
|
protected static int |
CUSTOM_ERROR_UNHANDLED_STDERR
|
private java.io.File |
descriptionFile
|
private boolean |
done
|
private java.lang.String[] |
environment
|
private int |
error
|
protected static java.lang.String |
ERROR
|
protected static java.lang.String |
FAILURE_DESTINATION
|
protected static java.lang.String |
FAILURE_MESSAGE
|
protected static java.lang.String |
FAILURE_SOURCE
|
protected static java.lang.String |
FAILURE_TYPE
|
private java.lang.String |
failureDestination
|
private java.lang.String |
failureMessage
|
private java.lang.String |
failureSource
|
private java.lang.String |
failureType
|
private static java.lang.String |
GLOBUS_GRIDMAP_AND_EXECUTE
|
private static org.globus.util.I18n |
i18n
|
protected static java.lang.String |
JOB_ID
|
protected static java.lang.String |
JOB_STATE
|
private java.lang.String |
jobId
|
private int |
jobState
|
(package private) static org.apache.commons.logging.Log |
logger
|
private java.lang.Process |
p
|
protected static java.lang.String |
REMOTE_IO_FILE
|
private java.lang.String |
remoteIoFile
|
protected static java.lang.String |
SCRATCH_DIR
|
private java.lang.String |
scratchDir
|
private static java.lang.String |
SCRIPT
|
private java.lang.String |
scriptStderr
|
protected static java.lang.String |
STAGED_IN
|
protected static java.lang.String |
STAGED_IN_SHARED
|
protected static java.lang.String |
STAGED_OUT
|
private java.util.List |
stageInList
|
private java.util.List |
stageOutList
|
private java.lang.String |
username
|
protected static java.lang.String |
X509_USER_PROXY
|
private java.lang.String |
x509UserProxy
|
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
JobManagerScript(java.lang.String username,
java.lang.String globusLocation,
java.lang.String type,
ScriptCommandEnumeration command,
java.lang.String perlJobDescription,
java.lang.String[] environment)
|
|
| Method Summary | |
protected void |
addStageInDatum(FilePairType data)
|
protected void |
addStageOutDatum(FilePairType data)
|
ScriptCommandEnumeration |
getCommand()
|
int |
getError()
Returns the error returned by the Perl script. |
java.lang.String |
getFailureDestination()
|
java.lang.String |
getFailureMessage()
|
java.lang.String |
getFailureSource()
|
java.lang.String |
getFailureType()
|
java.lang.String |
getJobId()
Returns the jobId returned by the Perl script. |
StateEnumeration |
getJobState()
Returns the jobState returned by the Perl script as a StateEnumeration. |
FilePairType |
getNextStageInDatum()
Returns a FilePairType returned by the Perl script. |
FilePairType |
getNextStageOutDatum()
|
java.lang.String |
getRemoteIoFile()
|
java.lang.String |
getScratchDirectory()
Returns the scratchDirectory returned by the Perl script. |
java.lang.String |
getX509UserProxy()
|
boolean |
isDone()
Returns whether the Perl script has finished execution. |
void |
run()
|
protected void |
setDone()
|
java.lang.String |
toString()
Returns printable information about the Perl script execution. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, yield |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static final java.lang.String JOB_STATE
protected static final java.lang.String ERROR
protected static final java.lang.String JOB_ID
protected static final java.lang.String SCRATCH_DIR
protected static final java.lang.String STAGED_IN
protected static final java.lang.String STAGED_IN_SHARED
protected static final java.lang.String STAGED_OUT
protected static final java.lang.String X509_USER_PROXY
protected static final java.lang.String REMOTE_IO_FILE
protected static final java.lang.String FAILURE_TYPE
protected static final java.lang.String FAILURE_MESSAGE
protected static final java.lang.String FAILURE_SOURCE
protected static final java.lang.String FAILURE_DESTINATION
protected static final int CUSTOM_ERROR_MISCONFIGURED_SUDO
protected static final int CUSTOM_ERROR_UNHANDLED_STDERR
protected static final int CUSTOM_ERROR_EXEC_FAILED
static final int COMMAND_SIZE_WITHOUT_SUDO
static final int COMMAND_SIZE_WITH_SUDO
private static final java.lang.String SCRIPT
private static final java.lang.String GLOBUS_GRIDMAP_AND_EXECUTE
private java.lang.String username
private java.io.File descriptionFile
private ScriptCommandEnumeration command
private java.lang.String[] commandWithArgs
private java.lang.Process p
private int jobState
private int error
private java.lang.String jobId
private java.lang.String scratchDir
private java.lang.String x509UserProxy
private java.lang.String remoteIoFile
private java.util.List stageInList
private java.util.List stageOutList
private java.lang.String failureType
private java.lang.String failureMessage
private java.lang.String failureSource
private java.lang.String failureDestination
private boolean done
private ScriptCallback callback
private java.lang.String[] environment
private java.lang.String scriptStderr
static org.apache.commons.logging.Log logger
private static org.globus.util.I18n i18n
| Constructor Detail |
public JobManagerScript(java.lang.String username,
java.lang.String globusLocation,
java.lang.String type,
ScriptCommandEnumeration command,
java.lang.String perlJobDescription,
java.lang.String[] environment)
throws java.io.IOException
| Method Detail |
public void run()
protected void setDone()
protected void addStageInDatum(FilePairType data)
protected void addStageOutDatum(FilePairType data)
public FilePairType getNextStageInDatum()
public FilePairType getNextStageOutDatum()
public boolean isDone()
public StateEnumeration getJobState()
public java.lang.String getJobId()
public ScriptCommandEnumeration getCommand()
public int getError()
public java.lang.String getScratchDirectory()
public java.lang.String getX509UserProxy()
public java.lang.String getRemoteIoFile()
public java.lang.String getFailureType()
public java.lang.String getFailureMessage()
public java.lang.String getFailureSource()
public java.lang.String getFailureDestination()
public java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||