40 std::map<AcceptorAddress, std::unique_ptr<wangle::Acceptor>>;
56 std::unique_ptr<wangle::Acceptor> acceptor) {
63 std::unique_ptr<wangle::Acceptor> acceptor) {
77 auto name = it->second->getName();
100 return it2->second.get();
141 std::unique_ptr<wangle::Acceptor> acceptor,
143 CHECK(acceptors.find(accAddress) == acceptors.end());
144 acceptors.insert(std::make_pair(accAddress,
std::move(acceptor)));
virtual void clearDrainingAcceptors()
void addAcceptor(const AcceptorAddress &accAddress, std::unique_ptr< wangle::Acceptor > acceptor, AcceptorMap &acceptors)
RequestWorker * getRequestWorker() const
void addServiceAcceptor(const folly::SocketAddress &address, std::unique_ptr< wangle::Acceptor > acceptor)
ServiceWorker(Service *service, RequestWorker *worker)
constexpr detail::Map< Move > move
virtual void flushStats()
void drainServiceAcceptor(const folly::SocketAddress &address)
std::map< std::string, AcceptorAddress > NamedAddressMap
NamedAddressMap namedAddress_
const std::string & getName() const
wangle::Acceptor * getAcceptorByName(std::string name) const
wangle::SimpleConnectionCounter connectionCounter_
void drainServiceAcceptor(const AcceptorAddress &accAddress)
ServiceWorker & operator=(ServiceWorker const &)=delete
Service * getService() const
std::map< AcceptorAddress, std::unique_ptr< wangle::Acceptor >> AcceptorMap
wangle::IConnectionCounter * getConnectionCounter()
AcceptorMap drainingAcceptors_
void addServiceAcceptor(const AcceptorAddress &accAddress, std::unique_ptr< wangle::Acceptor > acceptor)
const AcceptorMap & getDrainingAcceptors()
const AcceptorMap & getAcceptors()
virtual void clearAcceptors()