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 Dec 3, 2009 3:27:58 PM
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    }