org.globus.gatekeeper.jobmanager
Class ShellJobManager

java.lang.Object
  extended byorg.globus.gatekeeper.jobmanager.AbstractJobManager
      extended byorg.globus.gatekeeper.jobmanager.ShellJobManager
All Implemented Interfaces:
JobManager

public class ShellJobManager
extends AbstractJobManager


Field Summary
 
Fields inherited from class org.globus.gatekeeper.jobmanager.AbstractJobManager
_callbackUrl, _credential, _failureCode, _id, _jobDoneListener, _jobLogger, _outputFollower, _status, _symbolTable, allowStdioUrls, appendStdout, fileList
 
Constructor Summary
ShellJobManager()
           
 
Method Summary
 void cancel()
          Cancels a job.
 void dispose()
           
 void request(JobRequest request)
           
 void setLibExecDirectory(String libExecDirectory)
           
 void setType(String type)
           
 void signal(int signal, String args)
          Sends a signal to the JobManager.
 
Methods inherited from class org.globus.gatekeeper.jobmanager.AbstractJobManager
addJobStatusListener, fireStatusUpdate, getCredentials, getEnvArray, getEnvArray, getEnvironment, getFailureCode, getID, getPath, getStatus, getSymbolTable, initJobLogger, initSymbolTable, openUrl, openUrl, redirectThruFile, removeJobStatusListener, removeJobStatusListenerByID, request, saveDelegatedCredentials, setCredentials, setGlobusProperties, setID, setLogFile, setLogFile, setLogger, setStatus, stageExecutable, stageFile, stageStdin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShellJobManager

public ShellJobManager()
Method Detail

setLibExecDirectory

public void setLibExecDirectory(String libExecDirectory)

setType

public void setType(String type)

cancel

public void cancel()
            throws JobManagerException
Cancels a job.

Throws:
JobManagerException

signal

public void signal(int signal,
                   String args)
            throws JobManagerException
Description copied from interface: JobManager
Sends a signal to the JobManager.

Specified by:
signal in interface JobManager
Overrides:
signal in class AbstractJobManager
Throws:
JobManagerException

request

public void request(JobRequest request)
             throws JobManagerException
Specified by:
request in class AbstractJobManager
Throws:
JobManagerException

dispose

public void dispose()
Overrides:
dispose in class AbstractJobManager