001 package tecgraf.openbus.DRMAA;
002
003
004 /**
005 * Generated from IDL interface "Session".
006 *
007 * @author JacORB IDL compiler V 2.3-beta-2, 14-Oct-2006
008 * @version generated at Jun 10, 2010 6:49:11 PM
009 */
010
011 public interface SessionOperations
012 {
013 /* constants */
014 long TIMEOUT_WAIT_FOREVER = -1;
015 long TIMEOUT_NO_WAIT = 0;
016 java.lang.String JOB_IDS_SESSION_ANY = "DRMAA_JOB_IDS_SESSION_ANY";
017 java.lang.String JOB_IDS_SESSION_ALL = "DRMAA_JOB_IDS_SESSION_ALL";
018 /* operations */
019 void init(java.lang.String contactString) throws tecgraf.openbus.DRMAA.InvalidContactStringException,tecgraf.openbus.DRMAA.NoDefaultContactStringSelectedException,tecgraf.openbus.DRMAA.DefaultContactStringException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.InternalException,tecgraf.openbus.DRMAA.DrmsInitException,tecgraf.openbus.DRMAA.AlreadyActiveSessionException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.InvalidArgumentException;
020 void exit() throws tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.DrmsExitException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.InternalException;
021 tecgraf.openbus.DRMAA.JobTemplate createJobTemplate() throws tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.InternalException;
022 void deleteJobTemplate(tecgraf.openbus.DRMAA.JobTemplate jobTemplate_) throws tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.InvalidArgumentException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.InvalidJobTemplateException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.InternalException;
023 java.lang.String runJob(tecgraf.openbus.DRMAA.JobTemplate jobTemplate_) throws tecgraf.openbus.DRMAA.TryLaterException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.InternalException,tecgraf.openbus.DRMAA.DeniedByDrmException,tecgraf.openbus.DRMAA.InvalidJobTemplateException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.InvalidArgumentException;
024 java.lang.String[] runBulkJobs(tecgraf.openbus.DRMAA.JobTemplate jobTemplate_, int beginIndex, int endIndex, int step) throws tecgraf.openbus.DRMAA.TryLaterException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.InternalException,tecgraf.openbus.DRMAA.DeniedByDrmException,tecgraf.openbus.DRMAA.InvalidJobTemplateException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.InvalidArgumentException;
025 void control(java.lang.String jobName, tecgraf.openbus.DRMAA.JobControlAction operation) throws tecgraf.openbus.DRMAA.SuspendInconsistentStateException,tecgraf.openbus.DRMAA.ReleaseInconsistentStateException,tecgraf.openbus.DRMAA.InvalidJobException,tecgraf.openbus.DRMAA.HoldInconsistentStateException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.InternalException,tecgraf.openbus.DRMAA.ResumeInconsistentStateException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.InvalidArgumentException;
026 void synchronize(java.lang.String[] jobList, long timeout, boolean dispose) throws tecgraf.openbus.DRMAA.InvalidJobException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.InvalidArgumentException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.InternalException,tecgraf.openbus.DRMAA.ExitTimeoutException;
027 tecgraf.openbus.DRMAA.JobInfo _wait(java.lang.String jobName, long timeout) throws tecgraf.openbus.DRMAA.InvalidJobException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.InvalidArgumentException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.InternalException,tecgraf.openbus.DRMAA.ExitTimeoutException;
028 tecgraf.openbus.DRMAA.JobState jobStatus(java.lang.String jobName) throws tecgraf.openbus.DRMAA.InvalidJobException,tecgraf.openbus.DRMAA.NoActiveSessionException,tecgraf.openbus.DRMAA.AuthorizationException,tecgraf.openbus.DRMAA.InvalidArgumentException,tecgraf.openbus.DRMAA.OutOfMemoryException,tecgraf.openbus.DRMAA.DrmCommunicationException,tecgraf.openbus.DRMAA.InternalException;
029 java.lang.String contact();
030 tecgraf.openbus.DRMAA.Version version();
031 java.lang.String drmsInfo();
032 java.lang.String drmaaImplementation();
033 }