# Package org.ggf.drmaa

- Interface Summary
  Interface | Description
  --- | ---
  JobInfo | This interface represents the status and usage information for a finished job.
  JobTemplate | This interface represents a template to be used for the creation of a job.
  Session | This interface represents the operations available for interacting with the DRM.

- Class Summary
  Class | Description
  --- | ---
  FileTransferMode | This class represents the streams which should be used for file transfers.
  PartialTimestamp | The PartialTimestamp is a subclass of java.util.Calendar that allows for a partially specified time that is resolved to the soonest matching time that is in the future at 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 instance tailored to the DRM and DRMAA implementation in use.
  SimpleJobTemplate | This class is a trivial implementation of the JobTemplate interface.
  Version | This class is used to represent the DRM version info.

- Exception Summary
  Exception | Description
  --- | ---
  AlreadyActiveSessionException | Initialization failed due to existing DRMAA session.
  AuthorizationException | The action failed due to an authorization failure.
  ConflictingAttributeValuesException | The value of this property conflicts with the values of one or more previously set properties.
  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 DRMAA Exceptions.
  DrmCommunicationException | Could not contact DRM system for this request.
  DrmsExitException | DRM system disengagement failed.
  DrmsInitException | DRM system initialization failed.
  ExitTimeoutException | A call to Session.synchronize() or Session.wait() has timed out.
  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.
  InvalidAttributeFormatException | The format for the property value is invalid.
  InvalidAttributeValueException | The value for the property 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 contact string was given to use to connect to the DRM system, and no default contact string is set.
  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.
  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 property.