NCBI C++ ToolKit
Functions | Variables
active_proc_per_request.cpp File Reference
#include <ncbi_pch.hpp>
#include <atomic>
#include "pubseq_gateway_utils.hpp"
#include "active_proc_per_request.hpp"
#include "psgs_dispatcher.hpp"
#include "backlog_per_request.hpp"
+ Include dependency graph for active_proc_per_request.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Functions

void RegisterProcessorGroupName (const string &group_name, TProcessorPriority priority)
 
void RegisterActiveProcGroup (CPSGS_Request::EPSGS_Type request_type, SProcessorGroup *proc_group)
 
void UnregisterActiveProcGroup (CPSGS_Request::EPSGS_Type request_type, SProcessorGroup *proc_group)
 
size_t GetActiveProcGroupCounter (void)
 
SActiveProcPerRequest GetActiveProcGroupSnapshot (void)
 
void PopulatePerRequestMomentousDictionary (CJsonNode &dict)
 

Variables

SActiveProcPerRequest g_ActiveProcPerRequest
 
atomic< boolg_ActiveProcPerRequestLock
 

Function Documentation

◆ GetActiveProcGroupCounter()

size_t GetActiveProcGroupCounter ( void  )

◆ GetActiveProcGroupSnapshot()

SActiveProcPerRequest GetActiveProcGroupSnapshot ( void  )

◆ PopulatePerRequestMomentousDictionary()

void PopulatePerRequestMomentousDictionary ( CJsonNode dict)

◆ RegisterActiveProcGroup()

void RegisterActiveProcGroup ( CPSGS_Request::EPSGS_Type  request_type,
SProcessorGroup proc_group 
)

◆ RegisterProcessorGroupName()

void RegisterProcessorGroupName ( const string group_name,
TProcessorPriority  priority 
)

◆ UnregisterActiveProcGroup()

void UnregisterActiveProcGroup ( CPSGS_Request::EPSGS_Type  request_type,
SProcessorGroup proc_group 
)

Variable Documentation

◆ g_ActiveProcPerRequest

SActiveProcPerRequest g_ActiveProcPerRequest

◆ g_ActiveProcPerRequestLock

atomic<bool> g_ActiveProcPerRequestLock
Modified on Tue Jul 23 17:58:06 2024 by modify_doxy.py rev. 669887