proxygen
|
Public Member Functions | |
IdleTimeTimeoutSeries (EventBase *base, std::deque< std::size_t > &timeout) | |
~IdleTimeTimeoutSeries () override | |
void | timeoutExpired () noexceptoverride |
int | getTimeouts () const |
Public Member Functions inherited from folly::AsyncTimeout | |
AsyncTimeout (TimeoutManager *timeoutManager) | |
AsyncTimeout (EventBase *eventBase) | |
AsyncTimeout (TimeoutManager *timeoutManager, InternalEnum internal) | |
AsyncTimeout (EventBase *eventBase, InternalEnum internal) | |
AsyncTimeout () | |
virtual | ~AsyncTimeout () |
bool | scheduleTimeout (uint32_t milliseconds) |
bool | scheduleTimeout (TimeoutManager::timeout_type timeout) |
void | cancelTimeout () |
bool | isScheduled () const |
void | attachTimeoutManager (TimeoutManager *timeoutManager, InternalEnum internal=InternalEnum::NORMAL) |
void | attachEventBase (EventBase *eventBase, InternalEnum internal=InternalEnum::NORMAL) |
void | detachTimeoutManager () |
void | detachEventBase () |
const TimeoutManager * | getTimeoutManager () |
struct event * | getEvent () |
Private Attributes | |
int | timeouts_ |
std::deque< std::size_t > & | timeout_ |
Additional Inherited Members | |
Public Types inherited from folly::AsyncTimeout | |
typedef TimeoutManager::InternalEnum | InternalEnum |
Static Public Member Functions inherited from folly::AsyncTimeout | |
template<typename TCallback > | |
static std::unique_ptr< AsyncTimeout > | make (TimeoutManager &manager, TCallback &&callback) |
template<typename TCallback > | |
static std::unique_ptr< AsyncTimeout > | schedule (TimeoutManager::timeout_type timeout, TimeoutManager &manager, TCallback &&callback) |
Definition at line 1566 of file EventBaseTest.cpp.
|
inlineexplicit |
Definition at line 1568 of file EventBaseTest.cpp.
|
inlineoverride |
Definition at line 1575 of file EventBaseTest.cpp.
|
inline |
|
inlineoverridevirtualnoexcept |
timeoutExpired() is invoked when the timeout period has expired.
Implements folly::AsyncTimeout.
Definition at line 1577 of file EventBaseTest.cpp.
|
private |
Definition at line 1598 of file EventBaseTest.cpp.
|
private |
Definition at line 1597 of file EventBaseTest.cpp.