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::ResourceUsageExtractor Class Reference

#include <DRCEResourceExtractor.hpp>

Collaboration diagram for HCE::drce::ResourceUsageExtractor:

Public Member Functions

void update (void)
ResourceUsage extract (void) throw (Poco::Exception)
CpuUsageExtractorgetCpuUsageExtractor (void)
DiskSpaceExtractorgetDiskSpaceExtractor (void)
MemoryExtractorgetMemoryExtractor (void)
LoadAverageExtractorgetLoadAverageExtractor (void)
void setMaxThreadsCount (size_t maxThreadsCount_)
size_t getMaxThreadsCount (void)
void setMaxProcessesCount (size_t maxProcessesCount_)
size_t getMaxProcessesCount (void)
void setMaxDiskSize (size_t maxDiskSize_)
size_t getMaxDiskSize (void)
void setMaxVramSize (size_t maxVramSize_)
size_t getMaxVramSize (void)
void setMaxRramSize (size_t maxRramSize_)
size_t getMaxRramSize (void)

Static Public Member Functions

static ResourceUsageExtractorgetInstance (void)
static void shutdown (void)

Protected Attributes

CpuUsageExtractor cpuUsageExtractor
DiskSpaceExtractor diskSpaceExtractor
MemoryExtractor memoryExtractor
LoadAverageExtractor loadAverageExtractor
size_t maxThreadsCount
size_t maxProcessesCount

Static Protected Attributes

static ResourceUsageExtractorpHandler = nullptr
static Poco::Mutex mutex

Detailed Description

Definition at line 199 of file DRCEResourceExtractor.hpp.

Member Function Documentation

ResourceUsage HCE::drce::ResourceUsageExtractor::extract ( void  ) throw (Poco::Exception)

Definition at line 512 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

CpuUsageExtractor & HCE::drce::ResourceUsageExtractor::getCpuUsageExtractor ( void  )

Definition at line 569 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

DiskSpaceExtractor & HCE::drce::ResourceUsageExtractor::getDiskSpaceExtractor ( void  )

Definition at line 575 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

ResourceUsageExtractor & HCE::drce::ResourceUsageExtractor::getInstance ( void  )
static

Definition at line 485 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

LoadAverageExtractor & HCE::drce::ResourceUsageExtractor::getLoadAverageExtractor ( void  )

Definition at line 587 of file DRCEResourceExtractor.cpp.

size_t HCE::drce::ResourceUsageExtractor::getMaxDiskSize ( void  )

Definition at line 623 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

size_t HCE::drce::ResourceUsageExtractor::getMaxProcessesCount ( void  )

Definition at line 611 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

size_t HCE::drce::ResourceUsageExtractor::getMaxRramSize ( void  )

Definition at line 647 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

size_t HCE::drce::ResourceUsageExtractor::getMaxThreadsCount ( void  )

Definition at line 599 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

size_t HCE::drce::ResourceUsageExtractor::getMaxVramSize ( void  )

Definition at line 635 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

MemoryExtractor & HCE::drce::ResourceUsageExtractor::getMemoryExtractor ( void  )

Definition at line 581 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::setMaxDiskSize ( size_t  maxDiskSize_)

Definition at line 617 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::setMaxProcessesCount ( size_t  maxProcessesCount_)

Definition at line 605 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::setMaxRramSize ( size_t  maxRramSize_)

Definition at line 641 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::setMaxThreadsCount ( size_t  maxThreadsCount_)

Definition at line 593 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::setMaxVramSize ( size_t  maxVramSize_)

Definition at line 629 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::shutdown ( void  )
static

Definition at line 493 of file DRCEResourceExtractor.cpp.

Here is the caller graph for this function:

void HCE::drce::ResourceUsageExtractor::update ( void  )

Definition at line 503 of file DRCEResourceExtractor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

CpuUsageExtractor HCE::drce::ResourceUsageExtractor::cpuUsageExtractor
protected

Definition at line 232 of file DRCEResourceExtractor.hpp.

DiskSpaceExtractor HCE::drce::ResourceUsageExtractor::diskSpaceExtractor
protected

Definition at line 233 of file DRCEResourceExtractor.hpp.

LoadAverageExtractor HCE::drce::ResourceUsageExtractor::loadAverageExtractor
protected

Definition at line 235 of file DRCEResourceExtractor.hpp.

size_t HCE::drce::ResourceUsageExtractor::maxProcessesCount
protected

Definition at line 238 of file DRCEResourceExtractor.hpp.

size_t HCE::drce::ResourceUsageExtractor::maxThreadsCount
protected

Definition at line 237 of file DRCEResourceExtractor.hpp.

MemoryExtractor HCE::drce::ResourceUsageExtractor::memoryExtractor
protected

Definition at line 234 of file DRCEResourceExtractor.hpp.

Poco::Mutex HCE::drce::ResourceUsageExtractor::mutex
staticprotected

Definition at line 230 of file DRCEResourceExtractor.hpp.

ResourceUsageExtractor * HCE::drce::ResourceUsageExtractor::pHandler = nullptr
staticprotected

Definition at line 229 of file DRCEResourceExtractor.hpp.


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