Muster SDK  8.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MClientLib::MPool Class Reference

#include <MPools.h>

Public Member Functions

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

Detailed Description

Class holding a pool configuration Holds data related to a pool

Constructor & Destructor Documentation

MClientLib::MPool::MPool ( )
virtual MClientLib::MPool::~MPool ( )
virtual
MClientLib::MPool::MPool ( const MPool src)

Member Function Documentation

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

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