namespace Batch
{
- class BATCH_EXPORT BatchManager_COORM : public BatchManager
- {
- public:
- // Constructeur
- BatchManager_COORM(const FactBatchManager * parent, const char * host="localhost",
- const char * username="",
- CommunicationProtocolType protocolType = SSH, const char * mpiImpl="nompi");
+ class BATCH_EXPORT BatchManager_COORM : public BatchManager
+ {
+ public:
+ // Constructeur
+ BatchManager_COORM(const FactBatchManager * parent, const char * host="localhost",
+ const char * username="",
+ CommunicationProtocolType protocolType = SSH, const char * mpiImpl="nompi");
- // Destructeur
- virtual ~BatchManager_COORM();
+ // Destructeur
+ virtual ~BatchManager_COORM();
- // 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);
- void exportInputFiles(const Job & job);
+ protected:
+ std::string buildBatchScript(const Job & job);
+ void exportInputFiles(const Job & job);
#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 le l'identifiant d'un job deja soumis au BatchManager
+ virtual const JobId getJobIdByReference(const char * ref) { return BatchManager::getJobIdByReference(ref); }
#endif
- };
+ };
}
#endif