NCBI C++ ToolKit
Functions
ns_perf_logging.hpp File Reference
#include <connect/services/netschedule_api.hpp>
#include "ns_types.hpp"
+ Include dependency graph for ns_perf_logging.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.

Functions

void g_DoPerfLogging (const CQueue &queue, const CJob &job, int status)
 
void g_DoPerfLogging (const CQueue &queue, const vector< TJobStatus > &statuses, const vector< unsigned int > &counters)
 
void g_DoErasePerfLogging (const CQueue &queue, const CJob &job)
 

Function Documentation

◆ g_DoErasePerfLogging()

void g_DoErasePerfLogging ( const CQueue queue,
const CJob job 
)

◆ g_DoPerfLogging() [1/2]

void g_DoPerfLogging ( const CQueue queue,
const CJob job,
int  status 
)

Definition at line 130 of file ns_perf_logging.cpp.

References CPerfLogger::Adjust(), CNetScheduleAPI::eDone, CNetScheduleAPI::eReading, CJobEvent::eRedo, CJobEvent::eReread, CNetScheduleAPI::eRunning, CJobEvent::eSessionChanged, CPerfLogger::eSuspend, g_JobEventToAgent(), g_JobEventToVariation(), CJob::GetEvents(), CSocketAPI::gethostbyaddr(), CJob::GetId(), CQueue::GetQueueName(), CJob::GetReadCount(), CJob::GetRunCount(), CPerfLogger::IsON(), CQueue::MakeJobKey(), CNSPreciseTime::NSec(), CPerfLogger::Post(), CDiagContext_Extra::Print(), s_AppendCommonExtras(), s_DoDonePerfLogging(), s_FormResourceName(), CNSPreciseTime::Sec(), and CQueue::ShouldPerfLogTransitions().

Referenced by CQueue::Cancel(), CNSTDatabase::ExecSP_AddAttribute(), CNSTDatabase::ExecSP_CreateClient(), CNSTDatabase::ExecSP_CreateObjectWithClientID(), CNSTDatabase::ExecSP_CreateUser(), CNSTDatabase::ExecSP_DelAttribute(), CNSTDatabase::ExecSP_DoesObjectExist(), CNSTDatabase::ExecSP_GetAttribute(), CNSTDatabase::ExecSP_GetAttributeNames(), CNSTDatabase::ExecSP_GetClientObjects(), CNSTDatabase::ExecSP_GetClients(), CNSTDatabase::ExecSP_GetGeneralDBInfo(), CNSTDatabase::ExecSP_GetObjectExpiration(), CNSTDatabase::ExecSP_GetObjectFixedAttributes(), CNSTDatabase::ExecSP_GetObjectSize(), CNSTDatabase::ExecSP_GetObjectSizeAndLocator(), CNSTDatabase::ExecSP_GetStatDBInfo(), CNSTDatabase::ExecSP_GetUserObjects(), CNSTDatabase::ExecSP_GetUsers(), CNSTDatabase::ExecSP_RemoveObject(), CNSTDatabase::ExecSP_SetExpiration(), CNSTDatabase::ExecSP_UpdateObjectOnRead(), CNSTDatabase::ExecSP_UpdateObjectOnRelocate(), CNSTDatabase::ExecSP_UpdateObjectOnWrite(), CNSTDatabase::ExecSP_UpdateObjectSizeIfNULL(), CNSTDatabase::ExecSP_UpdateUserIDForObject(), CNSTDatabase::ExecSP_UpdateUserKeyObjectOnWrite(), CQueue::FailJob(), CQueue::GetJobForReadingOrWait(), CQueue::GetJobOrWait(), CQueue::PrintJobCounters(), CQueue::PutResult(), CQueue::RedoJob(), CQueue::RereadJob(), CQueue::RescheduleJob(), CQueue::ReturnJob(), CNSTDatabase::UpdateExpirationIfExists(), CQueue::x_CancelJobs(), CQueue::x_ChangeReadingStatus(), CQueue::x_CheckExecutionTimeout(), and CQueue::x_ResetDueTo().

◆ g_DoPerfLogging() [2/2]

void g_DoPerfLogging ( const CQueue queue,
const vector< TJobStatus > &  statuses,
const vector< unsigned int > &  counters 
)
Modified on Sun Apr 14 05:29:05 2024 by modify_doxy.py rev. 669887