NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include "tcp_daemon.hpp"
#include "pubseq_gateway.hpp"
#include "pubseq_gateway_utils.hpp"
#include "http_request.hpp"
#include "active_proc_per_request.hpp"
#include "shutdown_data.hpp"
Go to the source code of this file.
Go to the SVN repository for this file.
Functions | |
void | CollectGarbage (void) |
void | RegisterUVLoop (uv_thread_t uv_thread, uv_loop_t *uv_loop) |
void | RegisterDaemonUVLoop (uv_thread_t uv_thread, uv_loop_t *uv_loop) |
void | UnregisterUVLoop (uv_thread_t uv_thread) |
void | CancelAllProcessors (void) |
Variables | |
SShutdownData | g_ShutdownData |
void CancelAllProcessors | ( | void | ) |
Definition at line 75 of file tcp_daemon.cpp.
References CPubseqGatewayApp::CancelAllProcessors(), and CPubseqGatewayApp::GetInstance().
Referenced by CTcpWorkersList::s_OnWatchDog().
void CollectGarbage | ( | void | ) |
Definition at line 47 of file tcp_daemon.cpp.
References CPubseqGatewayApp::GetExcludeBlobCache(), CPubseqGatewayApp::GetInstance(), and CExcludeBlobCache::Purge().
Referenced by CTcpWorkersList::s_OnWatchDog().
void RegisterDaemonUVLoop | ( | uv_thread_t | uv_thread, |
uv_loop_t * | uv_loop | ||
) |
Definition at line 61 of file tcp_daemon.cpp.
References CPubseqGatewayApp::GetInstance(), and CPubseqGatewayApp::RegisterDaemonUVLoop().
Referenced by CTcpDaemon::Run().
void RegisterUVLoop | ( | uv_thread_t | uv_thread, |
uv_loop_t * | uv_loop | ||
) |
Definition at line 54 of file tcp_daemon.cpp.
References CPubseqGatewayApp::GetInstance(), and CPubseqGatewayApp::RegisterUVLoop().
Referenced by CTcpWorker::Execute().
void UnregisterUVLoop | ( | uv_thread_t | uv_thread | ) |
Definition at line 68 of file tcp_daemon.cpp.
References CPubseqGatewayApp::GetInstance(), and CPubseqGatewayApp::UnregisterUVLoop().
Referenced by CTcpWorker::Execute().
|
extern |
Definition at line 93 of file pubseq_gateway.cpp.
Referenced by CPubseqGatewayApp::Run(), CTcpDaemon::s_OnMainSigInt(), CTcpDaemon::s_OnMainSigTerm(), and CTcpWorkersList::s_OnWatchDog().