diff --git a/src/ConnectConnection.h b/src/ConnectConnection.h index 315acd1..fabe118 100644 --- a/src/ConnectConnection.h +++ b/src/ConnectConnection.h @@ -13,15 +13,23 @@ #include "Request.h" #include "ResponseParser.h" +enum ConnectConnectionListIndex +{ + PostConn = 0, + PrivateConn, + + ConnListSize +}; + class ConnectConnection : public ConnectSocket, public Connection, - public ListNode, + public ListNode, public DequeNode { public: typedef ConnectConnection Value; - typedef ListNode ListNodeType; + typedef ListNode ListNodeType; typedef DequeNode DequeNodeType; typedef Alloc Allocator; public: @@ -96,7 +104,8 @@ private: bool mReadonly; }; -typedef List ConnectConnectionList; +typedef List PostConnectConnectionList; +typedef List PrivateConnectConnectionList; typedef Deque ConnectConnectionDeque; typedef ConnectConnection::Allocator ConnectConnectionAlloc; diff --git a/src/ConnectConnectionPool.h b/src/ConnectConnectionPool.h index 022fe28..71ee1ed 100644 --- a/src/ConnectConnectionPool.h +++ b/src/ConnectConnectionPool.h @@ -71,7 +71,7 @@ private: Server* mServ; int mPendRequests; std::vector mShareConns; - std::vector mPrivateConns; + std::vector mPrivateConns; ServerStats mStats; std::vector mLatencyMonitors; }; diff --git a/src/Handler.h b/src/Handler.h index a2fc55f..1a248e2 100644 --- a/src/Handler.h +++ b/src/Handler.h @@ -120,7 +120,7 @@ private: std::vector mConnPool; AcceptConnectionDeque mAcceptConns; AcceptConnectionList mPostAcceptConns; - ConnectConnectionList mPostConnectConns; + PostConnectConnectionList mPostConnectConns; ConnectConnectionDeque mWaitConnectConns; long mStatsVer; HandlerStats mStats;