MPool Class Reference

Class holding a pool configuration. More...

Public Member Functions

virtual void addNode (const std::string &hostName, const std::string &hostIp)
 
virtual void addTimeRule (const MClientLib::MTimeRule &rule)
 
virtual bool containsNode (const std::string &hostName, const std::string &hostIp)
 
virtual bool containsNodeIp (const std::string &hostIp)
 
virtual bool containsNodeName (const std::string &hostName)
 
virtual std::string getAutoPoolHostnameFilter ()
 
virtual std::string getAutoPoolIpFilter ()
 
virtual bool getHasJobsPriority ()
 
virtual bool getHasNodesPriority ()
 
virtual long getId ()
 
virtual std::vector< MClientLib::MPoolItem > * getInnerNodesContainer ()
 
virtual int getJobsPriority ()
 
virtual std::string getName ()
 
virtual std::vector< MClientLib::MPoolItemgetNodes ()
 
virtual int getNodesCount ()
 
virtual int getNodesPriority ()
 
virtual MClientLib::MTimeRule getTimeRuleAtIndex (int index)
 
virtual std::vector< MClientLib::MTimeRule > getTimeRules ()
 
virtual int getTimeRulesCount ()
 
virtual int indexOfNode (MClientLib::MPoolItem node)
 
virtual int indexOfNode (const std::string &hostName, const std::string &hostIp)
 
 MPool (const MPool &src)
 
virtual MClientLib::MPoolItem nodeAtIndex (int index)
 
MPooloperator= (const MPool &src)
 
virtual bool removeNode (const std::string &hostName, const std::string &hostIp)
 
virtual bool removeNodeAtIndex (int index)
 
virtual bool removeTimeRuleAtIndex (int index)
 
virtual void setAutoPoolHostnameFilter (const std::string &_autoPoolHostnameFilter)
 
virtual void setAutoPoolIpFilter (const std::string &_autoPoolIpFilter)
 
virtual void setHasJobsPriority (bool _hasJobsPriority)
 
virtual void setHasNodesPriority (bool _hasNodesPriority)
 
virtual void setId (long _id)
 
virtual void setJobsPriority (int _jobsPriority)
 
virtual void setName (const std::string &_name)
 
virtual void setNodes (std::vector< MClientLib::MPoolItem >)
 
virtual void setNodesPriority (int _nodesPriority)
 
virtual void setTimeRuleAtIndex (int index, const MClientLib::MTimeRule &rule)
 
virtual void setTimeRules (std::vector< MClientLib::MTimeRule >)
 

Detailed Description

Class holding a pool configuration.

Holds data related to a pool

Definition at line 100 of file MPools.h.


The documentation for this class was generated from the following file: