| 2805 | } |
| 2806 | |
| 2807 | void Socket::ListPooledSockets(std::vector<SocketId>* out, size_t max_count) { |
| 2808 | out->clear(); |
| 2809 | SharedPart* sp = GetSharedPart(); |
| 2810 | if (sp == NULL) { |
| 2811 | return; |
| 2812 | } |
| 2813 | SocketPool* pool = sp->socket_pool.load(butil::memory_order_consume); |
| 2814 | if (pool == NULL) { |
| 2815 | return; |
| 2816 | } |
| 2817 | pool->ListSockets(out, max_count); |
| 2818 | } |
| 2819 | |
| 2820 | bool Socket::GetPooledSocketStats(int* numfree, int* numinflight) { |
| 2821 | SharedPart* sp = GetSharedPart(); |