## Package org.ggf.drmaa

Provides an implementation of the Distributed Resource Management Application API (DRMAA).

See:
Description

Interface Summary
Session: This interface represents a the operations available for interacting with the DRM.

Class Summary
FileTransferMode: This class represents the streams which should be used for file transfers.
JobInfo: The class represents the status and usage information for a finished job.
JobTemplate: This class represents a template to be used for the creation of a job.
PartialTimestamp: The PartialTimestamp is a subclass of java.util.Calendar which allows for a partially specified time that is resolved as the soonest matching time that is in the future as the time of resolution.
PartialTimestampFormat: This class coverts a PartialTimestamp to and from the DRMAA specified time string.
SessionFactory: This class is used to retrieve a Session object tailored to the DRM in use.
Version: Class used to represent the DRM version info

Exception Summary
AlreadyActiveSessionException: Initialization failed due to existing DRMAA session.
AuthorizationException: The specified request is not processed successfully due to an authorization failure.
ConflictingAttributeValuesException: The value of this attribute conflicts with the values of one or more previously set attributes.
DefaultContactStringException: DRMAA could not use the default contact string to connect to the DRM system.
DeniedByDrmException: The DRM system rejected the job.
DrmaaException: The base class for all caught DRMAA Exceptions.
DrmaaRuntimeException: The base class for all uncaught DRMAA Exceptions.
DrmCommunicationException: Could not contact DRM system for this request.
DrmsExitException: DRM system disengagement failed.
DrmsInitException: DRM system initialization failed.
ExitTimeoutException: We have encountered a time-out condition for DRMAASession.synchronize() or DRMAASession.wait().
HoldInconsistentStateException: The job is not in a state where it can be held.
InconsistentStateException: The job cannot be moved to the requested state.
InternalException: Unexpected or internal DRMAA error like memory allocation, system call failure, etc.
InvalidArgumentException: The input value for an argument is invalid.
InvalidAttributeException: The value or format of an attribute is invalid.
InvalidAttributeFormatException: The format for the attribute value is invalid.
InvalidAttributeValueException: The value for the attribute is invalid.
InvalidContactStringException: Initialization failed due to an invalid contact string.
InvalidJobException: The job specified by the given id does not exist.
InvalidJobTemplateException: The JobTemplate object is no longer valid.
NoActiveSessionException: Requested action failed because there is no active session.
NoDefaultContactStringException: No default contact string was given to use to connect to the DRM system.
NoResourceUsageException: Thrown by Session.wait() when a job has finished but no resource usage information and exit status data could be provided.
ReleaseInconsistentStateException: The job is not in a state where it can be released.
ResumeInconsistentStateException: The job is not in a state where it can be resumed.
SessionException: A problem occured with the DRM session preventing the routine from completing.
SuspendInconsistentStateException: The job is not in a state where it can be suspended.
TryLaterException: Could not submit the job to DRM system at this time.
UnsupportedAttributeException: This exception is thrown when a setter or getter is called for an unsupported optional attribute.

## Package org.ggf.drmaa Description

Provides an implementation of the Distributed Resource Management Application API (DRMAA). DRMAA is used for interacting with a Distributed Resource Manager (DRM). The Session interface is the main point of interaction and provides the ability to submit, monitor, and control jobs.

Since:
  0.4.2
Version:
  0.5
Author:
  dan.templeton@sun.com
See Also:
  `Session`