#include <ServerFlowController.h>
Public Member Functions | |
| ServerFlowController (net::config::ConfigInstance *configInstance) | |
| Public Member Functions inherited from core::socket::stream::FlowController< ServerFlowController > | |
| FlowController (net::config::ConfigInstance *configInstance) | |
| FlowController & | operator= (const FlowController &)=delete |
| virtual | ~FlowController () |
| std::string | getInstanceName () const |
| uint64_t | getId () const |
| bool | terminateFlow () |
| bool | isTerminated () const |
| void | stopRetry () |
| bool | isRetryEnabled () const |
| ServerFlowController * | setOnFlowRetry (const std::function< void(ServerFlowController *)> &callback) |
| ServerFlowController * | setOnFlowCompleted (const std::function< void(uint64_t, const std::string &)> &callback) |
| ServerFlowController * | setOnFlowTerminated (const std::function< void(ServerFlowController *)> &callback) |
| void | startFlow (const std::function< void()> &callback) |
Private Member Functions | |
| void | observeAcceptEventReceiver (core::eventreceiver::AcceptEventReceiver *acceptEventReceiver) |
| void | terminateAsyncSubFlow () override |
Private Attributes | |
| std::set< core::eventreceiver::AcceptEventReceiver * > | acceptEventReceivers |
Friends | |
| template<typename SocketAcceptorT, typename SocketContextFactoryT, typename... Args> | |
| class | SocketServer |
Additional Inherited Members | |
| Protected Member Functions inherited from core::socket::stream::FlowController< ServerFlowController > | |
| void | reportFlowRetry () |
| void | armRetryTimer (double timeoutSeconds, const std::function< void()> &dispatcher) |
Definition at line 72 of file ServerFlowController.h.
| core::socket::stream::ServerFlowController::ServerFlowController | ( | net::config::ConfigInstance * | configInstance | ) |
Definition at line 53 of file ServerFlowController.cpp.
References core::socket::stream::FlowController< ConcreteFlowController >::FlowController().
|
private |
Definition at line 57 of file ServerFlowController.cpp.
References acceptEventReceivers, and core::DescriptorEventReceiver::isEnabled().
|
overrideprivatevirtual |
Implements core::socket::stream::FlowController< ServerFlowController >.
Definition at line 67 of file ServerFlowController.cpp.
References acceptEventReceivers, core::eventreceiver::AcceptEventReceiver::stopListen(), and core::socket::stream::FlowController< ConcreteFlowController >::stopRetry().
|
friend |
Definition at line 86 of file ServerFlowController.h.
|
private |
Definition at line 81 of file ServerFlowController.h.
Referenced by observeAcceptEventReceiver(), and terminateAsyncSubFlow().