Move keepalive-acquire code into Executor::keepAliveAcquire overrides
authorYedidya Feldblum <yfeldblum@fb.com>
Wed, 4 Oct 2017 18:56:32 +0000 (11:56 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 4 Oct 2017 19:12:34 +0000 (12:12 -0700)
commitb6861c025796842bbae0a6ec9651cf7d5f224fab
tree77e217705fc1b186a98372fcafeeedd62a7d7e09
parentf20581a4b094f9d773c19da307b2f1f45757f84a
Move keepalive-acquire code into Executor::keepAliveAcquire overrides

Summary:
[Folly] Move keepalive-acquire code into `Executor::keepAliveAcquire` overrides.

This makes the API more symmetric and allows for more flexibility. Also serves as preparation for generalizing the keepalive-token interface.

Reviewed By: andriigrynenko

Differential Revision: D5974080

fbshipit-source-id: 26209e49a0f5834ba229d4bbfc9272c2e4ffb3fd
folly/Executor.cpp
folly/Executor.h
folly/io/async/EventBase.h
folly/io/async/VirtualEventBase.h