虚拟机管理类 更多...
#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 |
虚拟机名称到虚拟机管理句柄的映射表