|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Cloud storage backend (stub implementation) More...
#include <storage_backends.h>


Public Member Functions | |
| cloud_storage_backend () | |
| cloud_storage_backend (const storage_config &config) | |
| common::Result< bool > | store (const metrics_snapshot &snapshot) override |
| common::Result< metrics_snapshot > | retrieve (size_t index) override |
| common::Result< std::vector< metrics_snapshot > > | retrieve_range (size_t start, size_t count) override |
| size_t | size () const override |
| size_t | capacity () const override |
| common::Result< bool > | flush () override |
| common::Result< bool > | clear () override |
| std::unordered_map< std::string, size_t > | get_stats () const override |
Public Member Functions inherited from kcenon::monitoring::snapshot_storage_backend | |
| virtual | ~snapshot_storage_backend ()=default |
Private Attributes | |
| storage_config | config_ |
| std::deque< metrics_snapshot > | snapshots_ |
| std::mutex | mutex_ |
Cloud storage backend (stub implementation)
Definition at line 281 of file storage_backends.h.
|
inline |
Definition at line 283 of file storage_backends.h.
|
inlineexplicit |
Definition at line 285 of file storage_backends.h.
|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 327 of file storage_backends.h.
References config_, and kcenon::monitoring::storage_config::max_capacity.
Referenced by TEST_F().

|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 335 of file storage_backends.h.
References mutex_, and snapshots_.
Referenced by TEST_F().

|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 331 of file storage_backends.h.
Referenced by TEST_F().

|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 341 of file storage_backends.h.
References config_, kcenon::monitoring::storage_config::max_capacity, mutex_, and snapshots_.
|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 299 of file storage_backends.h.
References mutex_, kcenon::monitoring::not_found, and snapshots_.
Referenced by TEST_F().

|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 309 of file storage_backends.h.
References mutex_, and snapshots_.
Referenced by TEST_F().

|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 322 of file storage_backends.h.
References mutex_, and snapshots_.
Referenced by TEST_F().

|
inlineoverridevirtual |
Implements kcenon::monitoring::snapshot_storage_backend.
Definition at line 288 of file storage_backends.h.
References config_, kcenon::monitoring::storage_config::max_capacity, mutex_, and snapshots_.
Referenced by TEST_F(), and TEST_F().

|
private |
Definition at line 350 of file storage_backends.h.
Referenced by capacity(), get_stats(), and store().
|
mutableprivate |
Definition at line 352 of file storage_backends.h.
Referenced by clear(), get_stats(), retrieve(), retrieve_range(), size(), and store().
|
private |
Definition at line 351 of file storage_backends.h.
Referenced by clear(), get_stats(), retrieve(), retrieve_range(), size(), and store().