1 #ifndef ABSTRACTRESOURCEMODEL_HXX
2 #define ABSTRACTRESOURCEMODEL_HXX
7 #include "ydfxwidgetsExport.hxx"
9 class YDFXWIDGETS_EXPORT AbstractResourceModel
13 AbstractResourceModel();
14 virtual ~AbstractResourceModel();
16 virtual bool getParallelizeStatus()const =0;
17 virtual void setParallelizeStatus(bool v)=0;
19 virtual std::string getRemoteDir()const =0;
20 virtual std::string getDefaultRemoteDir(std::string machine)const =0;
21 virtual void setRemoteDir(const std::string& v)=0;
23 virtual std::string getLocalDir()const =0;
24 virtual void setLocalDir(const std::string& v)=0;
26 virtual std::string getWckey()const =0;
27 virtual void setWckey(const std::string& v)=0;
29 virtual int getMaxDurationMinutes()const =0;
30 virtual void setMaxDurationMinutes(int v)=0;
32 virtual int getMaxDurationHours()const =0;
33 virtual void setMaxDurationHours(int v)=0;
34 std::string getMaxDuration()const ;
36 virtual unsigned int getNbprocs()const =0;
37 virtual void setNbprocs(unsigned int v)=0;
39 virtual std::string getWantedMachine()const =0;
40 virtual void setWantedMachine(const std::string& v)=0;
41 virtual std::vector<std::string> getFittingMachines()const =0;
43 virtual const std::list<std::string>& getInFiles()const =0;
44 virtual std::list<std::string>& getInFiles() =0;
46 virtual bool isMachineInteractive(const std::string& machine)const =0;
49 #endif // ABSTRACTRESOURCEMODEL_HXX