虚拟机管理类 更多...
#include <host.hpp>
Public 类型 | |
| using | ptr = std::shared_ptr< VirtualHostManager > |
| 虚拟机管理类指针 | |
Public 成员函数 | |
| VirtualHostManager () | |
| bool | declareVirtualHost (const std::string &hname, const std::string &basedir, const std::string &dbfile) |
| 声明一个虚拟机 | |
| void | deleteVirtualHost (const std::string &hname) |
| 删除一个虚拟机 | |
| VirtualHost::ptr | selectVirtualHost (const std::string &hname) |
| 获取一个虚拟机 | |
| bool | exists (const std::string &hname) |
| 判断虚拟机是否存在 | |
| void | clear () |
| 清除所有虚拟机数据 | |
| size_t | size () |
| 获取交换机个数 | |
Private 属性 | |
| std::mutex | _mutex |
| 互斥锁 | |
| std::unordered_map< std::string, VirtualHost::ptr > | _vhosts |
| 虚拟机名称到虚拟机管理句柄的映射表 | |
虚拟机管理类
| using XuMQ::VirtualHostManager::ptr = std::shared_ptr<VirtualHostManager> |
虚拟机管理类指针
|
inline |
|
inline |
清除所有虚拟机数据
|
inline |
声明一个虚拟机
| hname | 虚拟机名称 |
| basedir | 基础目录 |
| dbfile | 数据库目录 |
|
inline |
删除一个虚拟机
| hname | 虚拟机名称 |
|
inline |
判断虚拟机是否存在
| hname | 虚拟机名称 |
|
inline |
获取一个虚拟机
| hname | 虚拟机名称 |
|
inline |
获取交换机个数
|
private |
互斥锁
|
private |
虚拟机名称到虚拟机管理句柄的映射表