Use VirtualEventBase in mcrouter
authorAndrii Grynenko <andrii@fb.com>
Fri, 10 Mar 2017 19:40:59 +0000 (11:40 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Fri, 10 Mar 2017 19:51:34 +0000 (11:51 -0800)
commitb5b5c5486b4ca4d42bdca9638ccaa5c91a2720d7
treed63f76f4b23e1b55121536f9e8803d6ecabd8c7c
parentd5c52464f21358b50304481d21fb6345ee3434f2
Use VirtualEventBase in mcrouter

Summary:
This switches mcrouter to use VirtualEventBase as the unified way of managing its threads. This allows multiple mcrouters to be run on the same thread-pool, without having to keep separate shutdown logic.

As an immediate win - this eliminates any special shutdown logic from tcc and standalone mcrouter.

Reviewed By: jmswen

Differential Revision: D4570982

fbshipit-source-id: 3974279005150e3e1db16230fde6b5951ae016b9
folly/fibers/EventBaseLoopController.h