2 * BatchManager_Local_SH.hxx :
4 * Auteur : Ivan DUTKA-MALEN - EDF R&D
5 * Mail : mailto:ivan.dutka-malen@der.edf.fr
6 * Date : Thu Nov 6 10:17:22 2003
11 #ifndef _BATCHMANAGER_LOCAL_SH_H_
12 #define _BATCHMANAGER_LOCAL_SH_H_
20 #include "Batch_Job.hxx"
21 #include "Batch_JobId.hxx"
22 #include "Batch_JobInfo.hxx"
23 #include "Batch_JobInfo_Local.hxx"
24 #include "Batch_Job_Local.hxx"
25 #include "Batch_InvalidArgumentException.hxx"
26 #include "Batch_ConnexionFailureException.hxx"
27 #include "Batch_APIInternalFailureException.hxx"
28 #include "Batch_NotYetImplementedException.hxx"
29 #include "Batch_BatchManager_Local.hxx"
33 class FactBatchManager;
35 class BatchManager_Local_SH : public BatchManager_Local
38 // Constructeur et destructeur
39 BatchManager_Local_SH(const FactBatchManager * parent, const char * host="localhost") throw(InvalidArgumentException,ConnexionFailureException); // connexion a la machine host
40 virtual ~BatchManager_Local_SH();
43 // Methode qui renvoie la commande de copie du fichier source en destination
44 virtual string copy_command(const string & host_source, const string & source, const string & host_destination, const string & destination) const;
46 // Methode qui renvoie la commande a executer
47 virtual string exec_command(Parametre & param) const;
49 // Methode qui renvoie la commande d'effacement du fichier
50 virtual string remove_command(const string & host_destination, const string & destination) const;