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 Nov 3, 2010 2:32:40 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 }