proxygen
|
Private Attributes | |
bool | all_ {true} |
double | pct_ {1.0} |
ConnectionManager & | manager_ |
ShutdownState | shutdownState_ {ShutdownState::NONE} |
Additional Inherited Members | |
![]() | |
typedef TimeoutManager::InternalEnum | InternalEnum |
![]() | |
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 186 of file ConnectionManager.h.
|
inlineexplicit |
Definition at line 190 of file ConnectionManager.h.
void wangle::ConnectionManager::DrainHelper::drainConnections | ( | ) |
Definition at line 184 of file ConnectionManager.cpp.
References wangle::ManagedConnection::fireCloseWhenIdle(), wangle::ManagedConnection::fireNotifyPendingShutdown(), g(), and wangle::ManagedConnection::isBusy().
|
inline |
Definition at line 225 of file ConnectionManager.h.
|
inline |
Definition at line 194 of file ConnectionManager.h.
References wangle::ConnectionManager::NONE.
void wangle::ConnectionManager::DrainHelper::idleGracefulTimeoutExpired | ( | ) |
Definition at line 236 of file ConnectionManager.cpp.
|
inlineoverridevirtualnoexcept |
Implements folly::EventBase::LoopCallback.
Definition at line 209 of file ConnectionManager.h.
References wangle::ConnectionManager::drainConnections().
|
inline |
Definition at line 202 of file ConnectionManager.h.
void wangle::ConnectionManager::DrainHelper::startDrain | ( | std::chrono::milliseconds | idleGrace | ) |
Definition at line 168 of file ConnectionManager.cpp.
void wangle::ConnectionManager::DrainHelper::startDrainAll | ( | std::chrono::milliseconds | idleGrace | ) |
Definition at line 157 of file ConnectionManager.cpp.
void wangle::ConnectionManager::DrainHelper::startDrainPartial | ( | double | pct, |
std::chrono::milliseconds | idleGrace | ||
) |
Definition at line 150 of file ConnectionManager.cpp.
|
inlineoverridevirtualnoexcept |
timeoutExpired() is invoked when the timeout period has expired.
Implements folly::AsyncTimeout.
Definition at line 214 of file ConnectionManager.h.
References wangle::ConnectionManager::drainConnections(), and wangle::ConnectionManager::idleGracefulTimeoutExpired().
|
private |
Definition at line 238 of file ConnectionManager.h.
|
private |
Definition at line 240 of file ConnectionManager.h.
|
private |
Definition at line 239 of file ConnectionManager.h.
|
private |
Definition at line 241 of file ConnectionManager.h.