Salome HOME
Moved username initialization to the constructor in BatchManager_eClients
[tools/libbatch.git] / src / LSF / Batch_FactBatchManager_eLSF.hxx
index d2dec68b1b9bbb838b37e189f071bed2c833d67c..3fa21b23a1fefdd40cf643aeaebad9a9d1ee118d 100644 (file)
@@ -1,4 +1,4 @@
-//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
+//  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 //  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 //  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 #define _FACTBATCHMANAGER_eLSF_H_
 
 #include "Batch_Defines.hxx"
-
-#include <string>
-#include <map>
 #include "Batch_BatchManager_eClient.hxx"
 #include "Batch_FactBatchManager_eClient.hxx"
 
 namespace Batch {
   
-  class BatchManager_eLSF;
-
   class BATCH_EXPORT FactBatchManager_eLSF : public FactBatchManager_eClient
   {
   public:
@@ -50,7 +45,11 @@ namespace Batch {
     virtual ~FactBatchManager_eLSF();
 
     virtual BatchManager * operator() (const char * hostname) const;
-    virtual BatchManager_eClient * operator() (const char * hostname, const char * protocol, const char * mpiImpl) const;
+    virtual BatchManager_eClient * operator() (const char * hostname,
+                                               const char * username,
+                                               CommunicationProtocolType protocolType,
+                                               const char * mpiImpl,
+                                              int nb_proc_per_node = 1) const;
 
   protected: