MCPcopy Create free account
hub / github.com/chenshuo/muduo / onConnection

Method onConnection

examples/memcached/server/MemcacheServer.cc:157–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155}
156
157void MemcacheServer::onConnection(const TcpConnectionPtr& conn)
158{
159 if (conn->connected())
160 {
161 SessionPtr session(new Session(this, conn));
162 MutexLockGuard lock(mutex_);
163 assert(sessions_.find(conn->name()) == sessions_.end());
164 sessions_[conn->name()] = session;
165 // assert(sessions_.size() == stats_.current_conns);
166 }
167 else
168 {
169 MutexLockGuard lock(mutex_);
170 assert(sessions_.find(conn->name()) != sessions_.end());
171 sessions_.erase(conn->name());
172 // assert(sessions_.size() == stats_.current_conns);
173 }
174}

Callers

nothing calls this directly

Calls 2

connectedMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected