|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.globus.gram.GramJob
This class represents a simple gram job. It allows for submitting a job to a gatekeeper, canceling it, sending a signal command and registering and unregistering from callback.
| Field Summary | |
protected int |
error
|
protected int |
status
|
| Fields inherited from interface org.globus.gram.internal.GRAMConstants |
SIGNAL_CANCEL, SIGNAL_COMMIT_END, SIGNAL_COMMIT_EXTEND, SIGNAL_COMMIT_REQUEST, SIGNAL_PRIORITY, SIGNAL_RESUME, SIGNAL_STDIO_SIZE, SIGNAL_STDIO_UPDATE, SIGNAL_STOP_MANAGER, SIGNAL_SUSPEND, STATUS_ACTIVE, STATUS_ALL, STATUS_DONE, STATUS_FAILED, STATUS_PENDING, STATUS_STAGE_IN, STATUS_STAGE_OUT, STATUS_SUSPENDED, STATUS_UNSUBMITTED |
| Constructor Summary | |
GramJob(GSSCredential cred,
String rsl)
Creates a gram job with specified rsl and user credentials. |
|
GramJob(String rsl)
Creates a gram job with specified rsl with default user credentials. |
|
| Method Summary | |
void |
addListener(GramJobListener listener)
Add a listener to the GramJob. |
void |
bind()
Registers a callback listener for this job. |
void |
cancel()
Cancels a job. |
GSSCredential |
getCredentials()
Gets the credentials of this job. |
int |
getError()
Gets the error of the job. |
GlobusURL |
getID()
Gets the job handle of this job. |
String |
getIDAsString()
Gets the job handle of this job and returns it as a string representaion. |
String |
getRSL()
Gets the rsl of this job. |
int |
getStatus()
Gets the current status of this job. |
String |
getStatusAsString()
Get the status of the GramJob. |
static String |
getStatusAsString(int status)
Convert the status of a GramJob from an integer to a string. |
void |
removeListener(GramJobListener listener)
Remove a listener from the GramJob. |
void |
request(String contact)
Submits a job to the specified gatekeeper as an interactive job. |
void |
request(String contact,
boolean batch)
Submits a job to the specified gatekeeper either as an interactive or batch job. |
void |
request(String contact,
boolean batch,
boolean limitedDelegation)
Submits a job to the specified gatekeeper either as an interactive or batch job. |
void |
setCredentials(GSSCredential credential)
Sets credentials of the job |
protected void |
setError(int code)
Sets the error code of the job. |
void |
setID(String jobUrl)
Sets the job handle. |
protected void |
setStatus(int status)
Sets the status of the job. |
int |
signal(int signal)
Sends a signal command to the job. |
int |
signal(int signal,
String arg)
Sends a signal command to the job. |
String |
toString()
Returns string representation of this job. |
void |
unbind()
Unregisters a callback listener for this job. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected int status
protected int error
| Constructor Detail |
public GramJob(String rsl)
rsl - resource specification string
public GramJob(GSSCredential cred,
String rsl)
cred - user credentialsrsl - resource specification string| Method Detail |
public void addListener(GramJobListener listener)
listener - The object that wishes to receive status updates.GramJobListenerpublic void removeListener(GramJobListener listener)
listener - The object that wishes to stop receiving status updates.GramJobListenerpublic String getRSL()
public GSSCredential getCredentials()
public void setCredentials(GSSCredential credential)
credential - user credentials
IllegalArgumentException - if credentials are already set
public void setID(String jobUrl)
throws MalformedURLException
jobUrl - job handle in form of url
MalformedURLException - if the job
handle is invalidpublic GlobusURL getID()
public String getIDAsString()
public int getStatus()
protected void setStatus(int status)
status - status of the job
public void request(String contact)
throws GramException,
GSSException
contact - the resource manager contact.
The contact can be specified in number of ways for 1.1.3 gatekeepers:
GramException - if error occurs during job submission.
GSSException - if user credentials are invalid.
public void request(String contact,
boolean batch)
throws GramException,
GSSException
contact - the resource manager contact.batch - specifies if the job should be submitted as
a batch job.
GramException - if error occurs during job submission.
GSSException - if user credentials are invalid.for detailed resource manager
contact specification.
public void request(String contact,
boolean batch,
boolean limitedDelegation)
throws GramException,
GSSException
contact - the resource manager contact.batch - specifies if the job should be submitted as
a batch job.limitedDelegation - true for limited delegation, false for
full delegation.
GramException - if error occurs during job submission.
GSSException - if user credentials are invalid.for detailed resource manager
contact specification.
public void cancel()
throws GramException,
GSSException
GramException - if error occurs during job cancelation.
GSSException - if user credentials are invalid.
public void bind()
throws GramException,
GSSException
GramException - if error occurs during job registration.
GSSException - if user credentials are invalid.
public void unbind()
throws GramException,
GSSException
GramException - if error occurs during job unregistration.
GSSException - if user credentials are invalid.
public int signal(int signal,
String arg)
throws GramException,
GSSException
signal - signal typearg - argument of signal
GramException - if error occurs during signalization.
GSSException - if user credentials are invalid.
public int signal(int signal)
throws GramException,
GSSException
signal - signal type
GramException - if error occurs during signalization.
GSSException - if user credentials are invalid.protected void setError(int code)
code - error codepublic int getError()
public String toString()
public String getStatusAsString()
public static String getStatusAsString(int status)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||