连接管理类
更多...
#include <connection.hpp>
◆ ptr
◆ ConnectionManager()
XuMQ::ConnectionManager::ConnectionManager |
( |
| ) |
|
|
inline |
◆ deleteConnection()
void XuMQ::ConnectionManager::deleteConnection |
( |
const muduo::net::TcpConnectionPtr & |
conn | ) |
|
|
inline |
◆ getConnection()
Connection::ptr XuMQ::ConnectionManager::getConnection |
( |
const muduo::net::TcpConnectionPtr & |
conn | ) |
|
|
inline |
◆ newConnection()
新建一个连接
- 参数
-
host | 虚拟机 |
cmp | 消费者管理句柄 |
codec | 协议处理句柄 |
conn | muduo连接管理句柄 |
pool | 线程池管理句柄 |
◆ _conns
std::unordered_map<muduo::net::TcpConnectionPtr, Connection::ptr> XuMQ::ConnectionManager::_conns |
|
private |
一个从muduo连接管理句柄到连接管理句柄的映射表
◆ _mutex
std::mutex XuMQ::ConnectionManager::_mutex |
|
private |