001 package tecgraf.openbus.opendreams;
002
003 /**
004 * Generated from IDL valuetype "OpenDreamsJobTemplate".
005 *
006 * @author JacORB IDL compiler V 2.3-beta-2, 14-Oct-2006
007 * @version generated at Jun 7, 2010 8:57:30 AM
008 */
009
010 public abstract class OpenDreamsJobTemplate
011 extends tecgraf.openbus.DRMAA.JobTemplate
012 implements org.omg.CORBA.portable.StreamableValue
013 {
014 private String[] _truncatable_ids = {"IDL:tecgraf/openbus/opendreams/OpenDreamsJobTemplate:1.0"};
015 protected long id;
016 protected tecgraf.openbus.opendreams.JobParameter[] jobParameters;
017 protected java.lang.String jobDescription = "";
018 protected short jobPriority;
019 protected int numberOfProcesses;
020 public abstract void setRemoteCommand(java.lang.String remoteCommand);
021
022 public abstract java.lang.String getRemoteCommand();
023
024 public abstract void setArgs(java.lang.String[] args);
025
026 public abstract java.lang.String[] getArgs();
027
028 public abstract void setJobSubmissionState(tecgraf.openbus.DRMAA.JobSubmissionState state);
029
030 public abstract tecgraf.openbus.DRMAA.JobSubmissionState getJobSubmissionState();
031
032 public abstract void setJobCategory(java.lang.String jobCategory);
033
034 public abstract java.lang.String getJobCategory();
035
036 public abstract void setEmail(java.lang.String[] email);
037
038 public abstract java.lang.String[] getEmail();
039
040 public abstract void setBlockEmail(boolean blockEmail);
041
042 public abstract boolean getBlockEmail();
043
044 public abstract void setOutputPath(java.lang.String outputPath);
045
046 public abstract java.lang.String getOutputPath();
047
048 public abstract void setErrorPath(java.lang.String errorPath);
049
050 public abstract java.lang.String getErrorPath();
051
052 public abstract void setJoinFiles(boolean joinFiles);
053
054 public abstract boolean getJoinFiles();
055
056 public abstract void setTransferFiles(tecgraf.openbus.DRMAA.FileTransferMode transferFiles);
057
058 public abstract tecgraf.openbus.DRMAA.FileTransferMode getTransferFiles();
059
060 public abstract void addJobParameter(java.lang.String name, java.lang.String value);
061
062 public abstract java.lang.String getJobParameter(java.lang.String name);
063
064 public abstract tecgraf.openbus.opendreams.JobParameter[] getJobParameters();
065
066 public abstract void setJobDescription(java.lang.String jobDescription);
067
068 public abstract java.lang.String getJobDescription();
069
070 public abstract void setJobPriority(short jobPriority);
071
072 public abstract short getJobPriority();
073
074 public abstract void setNumberOfProcesses(int numberOfProcesses);
075
076 public abstract int getNumberOfProcesses();
077
078 public void _write (org.omg.CORBA.portable.OutputStream os)
079 {
080 super._write(os);
081 os.write_longlong(id);
082 tecgraf.openbus.opendreams.JobParameterSeqHelper.write(os,jobParameters);
083 os.write_string(jobDescription);
084 os.write_short(jobPriority);
085 os.write_long(numberOfProcesses);
086 }
087
088 public void _read (final org.omg.CORBA.portable.InputStream os)
089 {
090 super._read(os);
091 id=os.read_longlong();
092 jobParameters = tecgraf.openbus.opendreams.JobParameterSeqHelper.read(os);
093 jobDescription=os.read_string();
094 jobPriority=os.read_short();
095 numberOfProcesses=os.read_long();
096 }
097
098 public String[] _truncatable_ids()
099 {
100 return _truncatable_ids;
101 }
102 public org.omg.CORBA.TypeCode _type()
103 {
104 return tecgraf.openbus.opendreams.OpenDreamsJobTemplateHelper.type();
105 }
106 }