]> SALOME platform Git repositories - modules/kernel.git/blob - src/Batch/Batch_Job_Local.hxx
Salome HOME
PR: merge from branch BR_auto_V310 tag mergefrom_OCC_development_for_3_2_0a2_10mar06
[modules/kernel.git] / src / Batch / Batch_Job_Local.hxx
1 /*
2  * Job_Local.hxx : 
3  *
4  * Auteur : Ivan DUTKA-MALEN - EDF R&D
5  * Mail   : mailto:ivan.dutka-malen@der.edf.fr
6  * Date   : Fri Nov 14 11:00:39 2003
7  * Projet : Salome 2
8  *
9  */
10
11 #ifndef _JOB_LOCAL_H_
12 #define _JOB_LOCAL_H_
13
14 #include "Batch_Parametre.hxx"
15 #include "Batch_Environnement.hxx"
16 #include "Batch_Job.hxx"
17
18 namespace Batch {
19
20   class Job_Local
21   {
22   public:
23     // Constructeur et destructeur
24     Job_Local(const Job & job);
25     virtual ~Job_Local();
26
27     // Retourne la commande _command
28     virtual std::string getCommand(void) const;
29
30     // Retourne l'objet Parametre
31     virtual Parametre getParametre() const;
32
33     // Retourne l'objet Environnement
34     virtual Environnement getEnvironnement() const;
35
36
37   protected:
38     std::string _command;
39     Parametre _param;
40     Environnement _env;
41
42   private:
43     void addParametre(const Parametre & P);
44     void addEnvironnement(const Environnement & E);
45
46   };
47
48 }
49
50 #endif