Salome HOME
Porting to Mandrake 10.1 and new products:
[modules/kernel.git] / src / Batch / Batch_FactBatchManager.hxx
1 /*
2  * FactBatchManager.hxx : 
3  *
4  * Auteur : Ivan DUTKA-MALEN - EDF R&D
5  * Date   : Septembre 2004
6  * Projet : SALOME 2
7  *
8  */
9
10 #ifndef _FACTBATCHMANAGER_H_
11 #define _FACTBATCHMANAGER_H_
12
13 #include <string>
14 #include <map>
15
16 namespace Batch {
17   
18   class BatchManager;
19
20   class FactBatchManager
21   {
22   public:
23     // Constructeur et destructeur
24     FactBatchManager(const std::string & type);
25     virtual ~FactBatchManager();
26
27     virtual Batch::BatchManager * operator() (const char * hostname) const = 0;
28     std::string getType() const;
29     std::string __repr__() const;
30
31   protected:
32     std::string type;
33
34   private:
35
36   };
37
38 }
39
40 #endif