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

#include <MPools.h>

Public Member Functions

 MPools (const MPools &src)
 
MPoolsoperator= (const MPools &src)
 
virtual std::vector< MPool * > * getInnerPoolsContainer ()
 
 MPools ()
 
virtual ~MPools ()
 
virtual std::vector< std::string > groupOf (const std::string &hostName, const std::string &ipAddress)
 
virtual bool containsNode (const std::string &poolName, const std::string &hostName, const std::string &hostIp)
 
virtual bool containsNodeName (const std::string &poolName, const std::string &hostName)
 
virtual bool containsNodeIp (const std::string &poolName, const std::string &hostIp)
 
virtual bool removeNode (const std::string &poolName, const std::string &hostName, const std::string &hostIp)
 
virtual void addNode (const std::string &poolName, const std::string &hostName, const std::string &hostIp)
 
virtual void addPool (const std::string &poolName)
 
virtual bool removePool (const std::string &poolName)
 
virtual bool containsPool (const std::string &poolName)
 
virtual int indexOfPool (const std::string &poolName)
 
virtual MPoolgetPool (const std::string &pool)
 
virtual void addPool (MPool *pool)
 
virtual bool removePool (MPool *pool)
 
virtual int indexOfPool (MPool *pool)
 
virtual bool updatePool (MPool *pool)
 
virtual bool renamePool (MPool *pool, const std::string &newName)
 
virtual std::vector< MPoolgetPools ()
 
virtual void clear ()
 
virtual int getPoolsCount ()
 

Detailed Description

Class holding the pools configuration Holds data related to the pools

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void MClientLib::MPools::addNode ( const std::string &  poolName,
const std::string &  hostName,
const std::string &  hostIp 
)
virtual
virtual void MClientLib::MPools::addPool ( const std::string &  poolName)
virtual
virtual void MClientLib::MPools::addPool ( MPool pool)
virtual
virtual void MClientLib::MPools::clear ( )
virtual
virtual bool MClientLib::MPools::containsNode ( const std::string &  poolName,
const std::string &  hostName,
const std::string &  hostIp 
)
virtual
virtual bool MClientLib::MPools::containsNodeIp ( const std::string &  poolName,
const std::string &  hostIp 
)
virtual
virtual bool MClientLib::MPools::containsNodeName ( const std::string &  poolName,
const std::string &  hostName 
)
virtual
virtual bool MClientLib::MPools::containsPool ( const std::string &  poolName)
virtual
virtual std::vector<MPool*>* MClientLib::MPools::getInnerPoolsContainer ( )
virtual
virtual MPool* MClientLib::MPools::getPool ( const std::string &  pool)
virtual
virtual std::vector<MPool> MClientLib::MPools::getPools ( )
virtual
virtual int MClientLib::MPools::getPoolsCount ( )
virtual
virtual std::vector<std::string> MClientLib::MPools::groupOf ( const std::string &  hostName,
const std::string &  ipAddress 
)
virtual
virtual int MClientLib::MPools::indexOfPool ( const std::string &  poolName)
virtual
virtual int MClientLib::MPools::indexOfPool ( MPool pool)
virtual
MPools& MClientLib::MPools::operator= ( const MPools src)
virtual bool MClientLib::MPools::removeNode ( const std::string &  poolName,
const std::string &  hostName,
const std::string &  hostIp 
)
virtual
virtual bool MClientLib::MPools::removePool ( const std::string &  poolName)
virtual
virtual bool MClientLib::MPools::removePool ( MPool pool)
virtual
virtual bool MClientLib::MPools::renamePool ( MPool pool,
const std::string &  newName 
)
virtual
virtual bool MClientLib::MPools::updatePool ( MPool pool)
virtual

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