hce-node application
1.4.3
HCE Hierarchical Cluster Engine node application
|
#include <ClientsQueueManager.hpp>
Public Member Functions | |
ClientsQueueManager (std::vector< ClientWorkerItem > *queue, unsigned int purgeMode, HCE::handlers::ResourceUsageManager *resourceUsageManager=nullptr) | |
Insert client at end of queue, reset expiry, client must not already be in queue. | |
void | append (const std::string &identity, bool checkPresence=true) |
Insert client at end of queue, reset expiry, client must not already be in queue. | |
void | append (const std::string &identity, const std::vector< ClientWorkerItem > &route, const std::string &resources, bool checkPresence=true) |
Insert client at end of queue, reset expiry, client must not already be in queue. | |
void | append (const std::string &identity, const std::vector< ClientWorkerItem > &route, const ResourceUsageCollection &resources, bool checkPresence=true) |
Insert branch of clients at end of queue, reset expiry, client must not already be in queue. | |
void | append (const std::vector< ClientWorkerItem > &queue) |
Insert client at end of queue with property value, client must not already be in queue. | |
void | append (const std::string &identity, const std::string &property, bool checkPresence=true) |
Remove client from queue, if present. | |
void | remove (const std::string &identity) |
Reset worker expiry, worker must be present. | |
bool | refresh (const std::string &identity) |
Reset worker expiry, worker must be present. | |
bool | refresh (const std::string &identity, const std::vector< ClientWorkerItem > &route, const std::string &resources="") |
Update property values, worker must be present. | |
bool | refresh (const std::string &identity, const std::string &property) |
Look for & kill expired clients. | |
std::string | purge (void) |
Existance registered client check. | |
bool | exists (const std::string &identity) |
Returns dump of registered clients and current stats data. | |
std::string | getDump (void) const |
Returns JSON of registered clients and current stats data. | |
std::string | getAdminClients (void) |
Resets requests frequencies, increment counters. | |
void | resetFrequencies (void) |
Increment requests frequencies. | |
void | incrementFrequency (const std::string &identity) |
Get property values. | |
std::string | getProperty (const std::string &identity) |
Get resources values as resource usage collection. | |
ResourceUsageCollection | getResources (const std::string &identity) |
Get purge mode. | |
unsigned int | getPurgeMode (void) const |
Set purge mode. | |
void | setPurgeMode (const unsigned int purgeMode) |
Get heartbeat timeout. | |
unsigned int | getHeartbeatTimeout (void) const |
Set heartbeat timeout. | |
void | setHeartbeatTimeout (unsigned int heartbeatTimeout) |
Get heartbeat timeout. | |
unsigned int | getMaxResourcesUsageCollectedSize (void) const |
Set heartbeat timeout. | |
void | setMaxResourcesUsageCollectedSize (unsigned int maxResourcesUsageCollectedSize) |
Definition at line 27 of file ClientsQueueManager.hpp.
|
inline |
Insert client at end of queue, reset expiry, client must not already be in queue.
Definition at line 30 of file ClientsQueueManager.hpp.
|
inline |
Insert client at end of queue, reset expiry, client must not already be in queue.
Definition at line 39 of file ClientsQueueManager.hpp.
|
inline |
Insert client at end of queue, reset expiry, client must not already be in queue.
Definition at line 64 of file ClientsQueueManager.hpp.
|
inline |
Insert branch of clients at end of queue, reset expiry, client must not already be in queue.
Definition at line 97 of file ClientsQueueManager.hpp.
|
inline |
Insert client at end of queue with property value, client must not already be in queue.
Definition at line 126 of file ClientsQueueManager.hpp.
|
inline |
Remove client from queue, if present.
Definition at line 134 of file ClientsQueueManager.hpp.
|
inline |
Returns dump of registered clients and current stats data.
Definition at line 272 of file ClientsQueueManager.hpp.
|
inline |
Resets requests frequencies, increment counters.
Definition at line 296 of file ClientsQueueManager.hpp.
|
inline |
Returns JSON of registered clients and current stats data.
Definition at line 286 of file ClientsQueueManager.hpp.
|
inline |
Set heartbeat timeout.
Definition at line 356 of file ClientsQueueManager.hpp.
|
inline |
Set heartbeat timeout.
Definition at line 366 of file ClientsQueueManager.hpp.
|
inline |
Get resources values as resource usage collection.
Definition at line 322 of file ClientsQueueManager.hpp.
|
inline |
Set purge mode.
Definition at line 346 of file ClientsQueueManager.hpp.
|
inline |
Get purge mode.
Definition at line 334 of file ClientsQueueManager.hpp.
|
inline |
Get property values.
Definition at line 312 of file ClientsQueueManager.hpp.
|
inline |
Existance registered client check.
Definition at line 245 of file ClientsQueueManager.hpp.
|
inline |
Reset worker expiry, worker must be present.
Definition at line 171 of file ClientsQueueManager.hpp.
|
inline |
Update property values, worker must be present.
Definition at line 195 of file ClientsQueueManager.hpp.
|
inline |
Look for & kill expired clients.
Definition at line 223 of file ClientsQueueManager.hpp.
|
inline |
Reset worker expiry, worker must be present.
Definition at line 161 of file ClientsQueueManager.hpp.
|
inline |
Increment requests frequencies.
Definition at line 304 of file ClientsQueueManager.hpp.
|
inline |
Get heartbeat timeout.
Definition at line 361 of file ClientsQueueManager.hpp.
|
inline |
|
inline |
Get heartbeat timeout.
Definition at line 351 of file ClientsQueueManager.hpp.