NCBI C++ ToolKit
|
Search Toolkit Book for SProcessorGroup
#include "psgs_dispatcher.hpp"
(Private to src/app/pubseq_gateway/server
.)
Public Member Functions | |
SProcessorGroup (size_t request_id) | |
~SProcessorGroup () | |
bool | IsSafeToDelete (void) const |
void | StartRequestTimer (uv_loop_t *uv_loop, uint64_t timer_millisec) |
void | StopRequestTimer (void) |
void | RestartTimer (uint64_t timer_millisec) |
Public Attributes | |
size_t | m_RequestId |
vector< SProcessorData > | m_Processors |
uv_timer_t | m_RequestTimer |
bool | m_TimerActive |
bool | m_TimerClosed |
bool | m_FinallyFlushed |
bool | m_AllProcessorsFinished |
bool | m_Libh2oFinished |
bool | m_LowLevelClose |
bool | m_RequestStopPrinted |
IPSGS_Processor * | m_StartedProcessing |
Definition at line 85 of file psgs_dispatcher.hpp.
|
inline |
Definition at line 111 of file psgs_dispatcher.hpp.
References m_Processors, and MAX_PROCESSOR_GROUPS.
|
inline |
Definition at line 122 of file psgs_dispatcher.hpp.
References m_RequestId, m_TimerClosed, and PSG_ERROR.
|
inline |
Definition at line 132 of file psgs_dispatcher.hpp.
References m_AllProcessorsFinished, m_FinallyFlushed, m_Libh2oFinished, m_LowLevelClose, and m_TimerClosed.
|
inline |
Definition at line 186 of file psgs_dispatcher.hpp.
References m_RequestTimer, m_TimerActive, NCBI_THROW, and request_timer_cb().
|
inline |
Definition at line 145 of file psgs_dispatcher.hpp.
References m_RequestId, m_RequestTimer, m_TimerActive, m_TimerClosed, NCBI_THROW, and request_timer_cb().
|
inline |
Definition at line 170 of file psgs_dispatcher.hpp.
References m_RequestTimer, m_TimerActive, PSG_ERROR, and request_timer_close_cb().
bool SProcessorGroup::m_AllProcessorsFinished |
Definition at line 97 of file psgs_dispatcher.hpp.
Referenced by IsSafeToDelete().
bool SProcessorGroup::m_FinallyFlushed |
Definition at line 96 of file psgs_dispatcher.hpp.
Referenced by IsSafeToDelete().
bool SProcessorGroup::m_Libh2oFinished |
Definition at line 98 of file psgs_dispatcher.hpp.
Referenced by IsSafeToDelete().
bool SProcessorGroup::m_LowLevelClose |
Definition at line 103 of file psgs_dispatcher.hpp.
Referenced by IsSafeToDelete().
vector<SProcessorData> SProcessorGroup::m_Processors |
Definition at line 88 of file psgs_dispatcher.hpp.
Referenced by RegisterActiveProcGroup(), SProcessorGroup(), and UnregisterActiveProcGroup().
size_t SProcessorGroup::m_RequestId |
Definition at line 87 of file psgs_dispatcher.hpp.
Referenced by StartRequestTimer(), and ~SProcessorGroup().
bool SProcessorGroup::m_RequestStopPrinted |
Definition at line 106 of file psgs_dispatcher.hpp.
uv_timer_t SProcessorGroup::m_RequestTimer |
Definition at line 89 of file psgs_dispatcher.hpp.
Referenced by RestartTimer(), StartRequestTimer(), and StopRequestTimer().
IPSGS_Processor* SProcessorGroup::m_StartedProcessing |
Definition at line 109 of file psgs_dispatcher.hpp.
bool SProcessorGroup::m_TimerActive |
Definition at line 90 of file psgs_dispatcher.hpp.
Referenced by RestartTimer(), StartRequestTimer(), and StopRequestTimer().
bool SProcessorGroup::m_TimerClosed |
Definition at line 91 of file psgs_dispatcher.hpp.
Referenced by IsSafeToDelete(), StartRequestTimer(), and ~SProcessorGroup().