# Uses of Class
org.globus.gram.GramException

Packages that use GramException
Package
Description
org.globus.gram
This library is a full implementation of the GRAM client API.

## Uses of GramException in org.globus.gram

Subclasses of GramException in org.globus.gram
Modifier and Type
Class
Description
`class`
`WaitingForCommitException`
This class represents a specific type of GramException.
Methods in org.globus.gram that throw GramException
Modifier and Type
Method
Description
`void`
GramJob.`bind()`
Registers a callback listener for this job.
`static void`
Gram.`cancel(GramJob job)`
This function cancels an already running job.
`void`
GramJob.`cancel()`
Cancels a job.
`static int`
Gram.`jobSignal(GramJob job, int signal, String arg)`
This function sends a signal to a job.
`static void`
Gram.`jobStatus(GramJob job)`
This function updates the status of a job (within the job object), and throws an exception if the status is not OK.
`static void`
Gram.`ping(String resourceManagerContact)`
Performs ping operation on the gatekeeper with default user credentials.
`static void`
Gram.`ping(GSSCredential cred, String resourceManagerContact)`
Performs ping operation on the gatekeeper with specified user credentials.
`static void`
Gram.`registerListener(GramJob job)`
This function registers the job for status updates.
`static void`
Gram.`registerListener(GramJob job, CallbackHandler handler)`
`static void`
Gram.`renew(GramJob job, GSSCredential newCred)`
Requests that a globus job manager accept newly delegated credentials.
`static void`
Gram.`renew(GramJob job, GSSCredential newCred, boolean limitedDelegation)`
Requests that a globus job manager accept newly delegated credentials.
`void`
GramJob.`renew(GSSCredential newCred)`
Requests that the job's delegated credentials be renewed/refreshed.
`void`
GramJob.`renew(GSSCredential newCred, boolean limitedDelegation)`
Requests that the job's delegated credentials be renewed/refreshed.
`static void`
Gram.`request(String resourceManagerContact, GramJob job)`
Submits a GramJob to specified gatekeeper as an interactive job.
`static void`
Gram.`request(String resourceManagerContact, GramJob job, boolean batchJob)`
Submits a GramJob to specified gatekeeper as a interactive or batch job.
`static void`
Gram.`request(String resourceManagerContact, GramJob job, boolean batchJob, boolean limitedDelegation)`
Submits a GramJob to specified gatekeeper as a interactive or batch job.
`void`
GramJob.`request(String contact)`
Submits a job to the specified gatekeeper as an interactive job.
`void`
GramJob.`request(String contact, boolean batch)`
Submits a job to the specified gatekeeper either as an interactive or batch job.
`void`
GramJob.`request(String contact, boolean batch, boolean limitedDelegation)`
Submits a job to the specified gatekeeper either as an interactive or batch job.
`int`
GramJob.`signal(int signal)`
Sends a signal command to the job.
`int`
GramJob.`signal(int signal, String arg)`
Sends a signal command to the job.
`void`
GramJob.`unbind()`
Unregisters a callback listener for this job.
`static void`
Gram.`unregisterListener(GramJob job)`
This function unregisters the job from callback listener.
`static void`
Gram.`unregisterListener(GramJob job, CallbackHandler handler)`