hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::drce::DRCEResourceMonitor Class Reference

#include <DRCEResourceMonitor.hpp>

Public Member Functions

 DRCEResourceMonitor (DRCEAsyncTasksQueue &asyncTasksQueue_, CustomMessage &message_)
 ~DRCEResourceMonitor (void)
void run (void)
void terminate (void)
bool isTerminated (void)
void setTimePeriod (unsigned int timePeriod_)
unsigned int getTimePeriod (void)
void fillFieldsArray (DRCEResultData &resultData)
StatVariables getStatVariables (void)
void dump (StatVariables &statVariables, AvgCounts &avgCounts)
void restore (const StatVariables &statVariables, const AvgCounts &avgCounts)
void addTimeAsyncTask (size_t value)
void addTimeSyncTask (size_t value)
void addSizeInputBufferSyncTasks (size_t value)
void addSizeInputBufferAsyncTasks (size_t value)
void addSizeOutputBufferSyncTasks (size_t value)
void addSizeOutputBufferAsyncTasks (size_t value)
void addCpuUsageAsyncTasks (double value)
void addMemoryUsageAsyncTasks (size_t value)
void addCountAsyncTasksForMinute (double value)
void addCountSyncTasksForMinute (double value)
void incrementCountSyncTasks (void)
void incrementCountAsyncTasks (void)
void incrementCountSyncTasksFail (void)
void incrementCountAsyncTasksFail (void)

Static Public Member Functions

static void fillFieldsArray (DRCEResultData &resultData, DRCEAsyncTasksQueue &asyncTasksQueue_, CustomMessage &message_, DRCEResourceMonitor *pResourceMonitor=nullptr)
static bool fillFieldsArray (DRCEResultDataItem &resultDataItem, DRCEAsyncTasksQueue &asyncTasksQueue_, CustomMessage &message_, DRCEResourceMonitor *pResourceMonitor=nullptr)

Detailed Description

Definition at line 32 of file DRCEResourceMonitor.hpp.

Constructor & Destructor Documentation

HCE::drce::DRCEResourceMonitor::DRCEResourceMonitor ( DRCEAsyncTasksQueue asyncTasksQueue_,
CustomMessage message_ 
)

Definition at line 17 of file DRCEResourceMonitor.cpp.

Here is the call graph for this function:

HCE::drce::DRCEResourceMonitor::~DRCEResourceMonitor ( void  )

Definition at line 25 of file DRCEResourceMonitor.cpp.

Here is the call graph for this function:

Member Function Documentation

void HCE::drce::DRCEResourceMonitor::addCountAsyncTasksForMinute ( double  value)

Definition at line 263 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::addCountSyncTasksForMinute ( double  value)

Definition at line 268 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::addCpuUsageAsyncTasks ( double  value)

Definition at line 253 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::addMemoryUsageAsyncTasks ( size_t  value)

Definition at line 258 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::addSizeInputBufferAsyncTasks ( size_t  value)

Definition at line 238 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::addSizeInputBufferSyncTasks ( size_t  value)

Definition at line 233 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::addSizeOutputBufferAsyncTasks ( size_t  value)

Definition at line 248 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::addSizeOutputBufferSyncTasks ( size_t  value)

Definition at line 243 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::addTimeAsyncTask ( size_t  value)

Definition at line 223 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::addTimeSyncTask ( size_t  value)

Definition at line 228 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::dump ( StatVariables statVariables,
AvgCounts avgCounts 
)

Definition at line 68 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::fillFieldsArray ( DRCEResultData resultData)

Definition at line 83 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::fillFieldsArray ( DRCEResultData resultData,
DRCEAsyncTasksQueue asyncTasksQueue_,
CustomMessage message_,
DRCEResourceMonitor pResourceMonitor = nullptr 
)
static

Definition at line 88 of file DRCEResourceMonitor.cpp.

Here is the call graph for this function:

bool HCE::drce::DRCEResourceMonitor::fillFieldsArray ( DRCEResultDataItem resultDataItem,
DRCEAsyncTasksQueue asyncTasksQueue_,
CustomMessage message_,
DRCEResourceMonitor pResourceMonitor = nullptr 
)
static

Definition at line 98 of file DRCEResourceMonitor.cpp.

Here is the call graph for this function:

StatVariables HCE::drce::DRCEResourceMonitor::getStatVariables ( void  )

Definition at line 62 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

unsigned int HCE::drce::DRCEResourceMonitor::getTimePeriod ( void  )

Definition at line 50 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::incrementCountAsyncTasks ( void  )

Definition at line 278 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::incrementCountAsyncTasksFail ( void  )

Definition at line 288 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::incrementCountSyncTasks ( void  )

Definition at line 273 of file DRCEResourceMonitor.cpp.

void HCE::drce::DRCEResourceMonitor::incrementCountSyncTasksFail ( void  )

Definition at line 283 of file DRCEResourceMonitor.cpp.

bool HCE::drce::DRCEResourceMonitor::isTerminated ( void  )

Definition at line 38 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::restore ( const StatVariables statVariables,
const AvgCounts avgCounts 
)

Definition at line 75 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::run ( void  )

<Extract exist async task queue

<Update resource usage data

<Fill resource usage values

Definition at line 170 of file DRCEResourceMonitor.cpp.

Here is the call graph for this function:

void HCE::drce::DRCEResourceMonitor::setTimePeriod ( unsigned int  timePeriod_)

Definition at line 44 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:

void HCE::drce::DRCEResourceMonitor::terminate ( void  )

Definition at line 32 of file DRCEResourceMonitor.cpp.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: