#include <ResourceUsageManager.hpp>
Public Member Functions |
| ResourceUsageManager (HCE::LoggerStream &logger_) |
| ~ResourceUsageManager (void) |
void | add (const std::string &identity, ResourceUsageCollection &collection, const ResourceUsageData &resourceUsageData, size_t maxSize=MAX_SIZE) |
void | add (const std::string &identity, ResourceUsageCollection &collection, const std::string &resources, size_t maxSize=MAX_SIZE) |
ResourceUsageData | calculateAverage (const std::string &identity, ResourceUsageCollection &collection) |
bool | isAllowedRange (const std::string &identity, double maxAllowedRange) |
void | setMaxSize (size_t maxSize_) |
size_t | getMaxSize (void) const |
size_t | nextStep (const std::string &identity) |
size_t | prevStep (const std::string &identity) |
void | setLastWeight (const std::string &identity, double weight) |
double | getLastWeight (const std::string &identity) |
void | setListWeights (const std::string &identity, const std::vector< double > &listWeights) |
std::vector< double > | getListWeights (const std::string &identity) |
Detailed Description
Definition at line 25 of file ResourceUsageManager.hpp.
Constructor & Destructor Documentation
HCE::handlers::ResourceUsageManager::ResourceUsageManager |
( |
HCE::LoggerStream & |
logger_ | ) |
|
HCE::handlers::ResourceUsageManager::~ResourceUsageManager |
( |
void |
| ) |
|
|
inline |
Member Function Documentation
void HCE::handlers::ResourceUsageManager::add |
( |
const std::string & |
identity, |
|
|
ResourceUsageCollection & |
collection, |
|
|
const std::string & |
resources, |
|
|
size_t |
maxSize = MAX_SIZE |
|
) |
| |
double HCE::handlers::ResourceUsageManager::getLastWeight |
( |
const std::string & |
identity | ) |
|
std::vector< double > HCE::handlers::ResourceUsageManager::getListWeights |
( |
const std::string & |
identity | ) |
|
size_t HCE::handlers::ResourceUsageManager::getMaxSize |
( |
void |
| ) |
const |
|
inline |
bool HCE::handlers::ResourceUsageManager::isAllowedRange |
( |
const std::string & |
identity, |
|
|
double |
maxAllowedRange |
|
) |
| |
size_t HCE::handlers::ResourceUsageManager::nextStep |
( |
const std::string & |
identity | ) |
|
size_t HCE::handlers::ResourceUsageManager::prevStep |
( |
const std::string & |
identity | ) |
|
void HCE::handlers::ResourceUsageManager::setLastWeight |
( |
const std::string & |
identity, |
|
|
double |
weight |
|
) |
| |
void HCE::handlers::ResourceUsageManager::setListWeights |
( |
const std::string & |
identity, |
|
|
const std::vector< double > & |
listWeights |
|
) |
| |
void HCE::handlers::ResourceUsageManager::setMaxSize |
( |
size_t |
maxSize_ | ) |
|
The documentation for this class was generated from the following files: