NCBI C++ ToolKit
Classes | Macros | Functions | Variables
active_proc_per_request.hpp File Reference
#include <connect/services/json_over_uttp.hpp>
#include "psgs_request.hpp"
+ Include dependency graph for active_proc_per_request.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  SProcPerRequest
 
struct  SActiveProcPerRequest
 

Macros

#define MAX_PROCESSOR_KINDS   16
 

Functions

void RegisterProcessorGroupName (const string &group_name)
 
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

 USING_NCBI_SCOPE
 

Macro Definition Documentation

◆ MAX_PROCESSOR_KINDS

#define MAX_PROCESSOR_KINDS   16

Definition at line 41 of file active_proc_per_request.hpp.

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)

◆ UnregisterActiveProcGroup()

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

Variable Documentation

◆ USING_NCBI_SCOPE

USING_NCBI_SCOPE

Definition at line 37 of file active_proc_per_request.hpp.

Modified on Wed Apr 17 13:10:45 2024 by modify_doxy.py rev. 669887