]> SALOME platform Git repositories - tools/libbatch.git/blobdiff - src/OAR/BatchManager_OAR.hxx
Salome HOME
Add preprocess feature.
[tools/libbatch.git] / src / OAR / BatchManager_OAR.hxx
index eef325bcb3400585410556e8acdf47f55272b816..8adb876294e0b768bfdce7738802d005950d971b 100644 (file)
@@ -1,4 +1,4 @@
-//  Copyright (C) 2012-2013  INRIA
+//  Copyright (C) 2012-2015  INRIA
 //
 //  This library is free software; you can redistribute it and/or
 //  modify it under the terms of the GNU Lesser General Public
 
 namespace Batch
 {
-       class BATCH_EXPORT BatchManager_OAR : public BatchManager
-       {
-               public:
-                       // Constructeur
-                       BatchManager_OAR(const FactBatchManager * parent, const char * host="localhost",
-                                       const char * username="",
-                                       CommunicationProtocolType protocolType = SSH, const char * mpiImpl="nompi");
+  class BATCH_EXPORT BatchManager_OAR : public BatchManager
+  {
+    public:
+      // Constructeur
+      BatchManager_OAR(const FactBatchManager * parent, const char * host="localhost",
+                      const char * username="",
+                      CommunicationProtocolType protocolType = SSH, const char * mpiImpl="nompi");
 
-                       // Destructeur
-                       virtual ~BatchManager_OAR();
+      // Destructeur
+      virtual ~BatchManager_OAR();
 
-                       // Soumet un job
-                       virtual const JobId submitJob(const Job & job);
+      // Soumet un job
+      virtual const JobId runJob(const Job & job);
 
-                       // Supprime un job
-                       virtual void deleteJob(const JobId & jobid);
+      // Supprime un job
+      virtual void deleteJob(const JobId & jobid);
 
-                       // Donne l'etat du job
-                       virtual JobInfo queryJob(const JobId & jobid);
+      // Donne l'etat du job
+      virtual JobInfo queryJob(const JobId & jobid);
 
-                       // Modifie un job en file d'attente
-                       virtual void setParametre(const JobId & jobid, const Parametre & param) { return alterJob(jobid, param); }
+      // Modifie un job en file d'attente
+      virtual void setParametre(const JobId & jobid, const Parametre & param) { return alterJob(jobid, param); }
 
-                       // Modifie un job en file d'attente
-                       virtual void setEnvironnement(const JobId & jobid, const Environnement & env) { return alterJob(jobid, env); }
+      // Modifie un job en file d'attente
+      virtual void setEnvironnement(const JobId & jobid, const Environnement & env) { return alterJob(jobid, env); }
 
-               protected:
-                       std::string buildBatchScript(const Job & job);
-                       const std::string convertSecTo_H_M_S(const long seconds);
+    protected:
+      std::string buildBatchScript(const Job & job);
+      std::string convertSecTo_H_M_S(long seconds) const;
 
 #ifdef SWIG
-               public:
-                       // Recupere le l'identifiant d'un job deja soumis au BatchManager
-                       virtual const JobId getJobIdByReference(const char * ref) { return BatchManager::getJobIdByReference(ref); }
+    public:
+      // Recupere l'identifiant d'un job deja soumis au BatchManager
+      virtual const JobId getJobIdByReference(const char * ref) { return BatchManager::getJobIdByReference(ref); }
 #endif
-       };
+  };
 }
 
 #endif