001 package tecgraf.openbus.DRMAA; 002 003 /** 004 * Generated from IDL valuetype "JobTemplate". 005 * 006 * @author JacORB IDL compiler V 2.3-beta-2, 14-Oct-2006 007 * @version generated at Nov 3, 2010 2:32:40 PM 008 */ 009 010 public abstract class JobTemplate 011 implements org.omg.CORBA.portable.StreamableValue 012 { 013 private String[] _truncatable_ids = {"IDL:tecgraf/openbus/DRMAA/JobTemplate:1.0"}; 014 public java.lang.String remoteCommand = ""; 015 public java.lang.String[] args; 016 public tecgraf.openbus.DRMAA.JobSubmissionState jobSubmissionState; 017 public java.lang.String[][] jobEnvironment; 018 public java.lang.String workingDirectory = ""; 019 public java.lang.String jobCategory = ""; 020 public java.lang.String nativeSpecification = ""; 021 public java.lang.String[] email; 022 public boolean blockEmail; 023 public java.lang.String jobName = ""; 024 public java.lang.String inputPath = ""; 025 public java.lang.String outputPath = ""; 026 public java.lang.String errorPath = ""; 027 public boolean joinFiles; 028 public tecgraf.openbus.DRMAA.FileTransferMode transferFiles; 029 public long hardWallClockTimeLimit; 030 public long softWallClockTimeLimit; 031 public long hardRunDurationLimit; 032 public long softRunDurationLimit; 033 public abstract java.lang.String[] attributeNames(); 034 035 public void _write (org.omg.CORBA.portable.OutputStream os) 036 { 037 os.write_string(remoteCommand); 038 tecgraf.openbus.DRMAA.OrderedStringListHelper.write(os,args); 039 tecgraf.openbus.DRMAA.JobSubmissionStateHelper.write(os,jobSubmissionState); 040 tecgraf.openbus.DRMAA.DictionaryHelper.write(os,jobEnvironment); 041 os.write_string(workingDirectory); 042 os.write_string(jobCategory); 043 os.write_string(nativeSpecification); 044 tecgraf.openbus.DRMAA.StringListHelper.write(os,email); 045 os.write_boolean(blockEmail); 046 os.write_string(jobName); 047 os.write_string(inputPath); 048 os.write_string(outputPath); 049 os.write_string(errorPath); 050 os.write_boolean(joinFiles); 051 tecgraf.openbus.DRMAA.FileTransferModeHelper.write(os,transferFiles); 052 os.write_longlong(hardWallClockTimeLimit); 053 os.write_longlong(softWallClockTimeLimit); 054 os.write_longlong(hardRunDurationLimit); 055 os.write_longlong(softRunDurationLimit); 056 } 057 058 public void _read (final org.omg.CORBA.portable.InputStream os) 059 { 060 remoteCommand=os.read_string(); 061 args = tecgraf.openbus.DRMAA.OrderedStringListHelper.read(os); 062 jobSubmissionState=tecgraf.openbus.DRMAA.JobSubmissionStateHelper.read(os); 063 jobEnvironment = tecgraf.openbus.DRMAA.DictionaryHelper.read(os); 064 workingDirectory=os.read_string(); 065 jobCategory=os.read_string(); 066 nativeSpecification=os.read_string(); 067 email = tecgraf.openbus.DRMAA.StringListHelper.read(os); 068 blockEmail=os.read_boolean(); 069 jobName=os.read_string(); 070 inputPath=os.read_string(); 071 outputPath=os.read_string(); 072 errorPath=os.read_string(); 073 joinFiles=os.read_boolean(); 074 transferFiles=tecgraf.openbus.DRMAA.FileTransferModeHelper.read(os); 075 hardWallClockTimeLimit=os.read_longlong(); 076 softWallClockTimeLimit=os.read_longlong(); 077 hardRunDurationLimit=os.read_longlong(); 078 softRunDurationLimit=os.read_longlong(); 079 } 080 081 public String[] _truncatable_ids() 082 { 083 return _truncatable_ids; 084 } 085 public org.omg.CORBA.TypeCode _type() 086 { 087 return tecgraf.openbus.DRMAA.JobTemplateHelper.type(); 088 } 089 }