Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
ResourceManagementTest Class Reference
Inheritance diagram for ResourceManagementTest:
Inheritance graph
Collaboration diagram for ResourceManagementTest:
Collaboration graph

Protected Member Functions

void SetUp () override
 
void TearDown () override
 
kcenon::common::Result< int > test_operation ()
 
void simulate_work (std::chrono::milliseconds duration=std::chrono::milliseconds(10))
 

Protected Attributes

std::atomic< int > call_count {0}
 
std::atomic< int > success_count {0}
 

Detailed Description

Definition at line 13 of file test_resource_management.cpp.

Member Function Documentation

◆ SetUp()

void ResourceManagementTest::SetUp ( )
inlineoverrideprotected

Definition at line 15 of file test_resource_management.cpp.

15 {
16 call_count = 0;
17 success_count = 0;
18 }

References call_count, and success_count.

◆ simulate_work()

void ResourceManagementTest::simulate_work ( std::chrono::milliseconds duration = std::chrono::milliseconds(10))
inlineprotected

Definition at line 35 of file test_resource_management.cpp.

35 {
36 std::this_thread::sleep_for(duration);
37 }

◆ TearDown()

void ResourceManagementTest::TearDown ( )
inlineoverrideprotected

Definition at line 20 of file test_resource_management.cpp.

20 {
21 // Clean up any resources if needed
22 }

◆ test_operation()

kcenon::common::Result< int > ResourceManagementTest::test_operation ( )
inlineprotected

Definition at line 28 of file test_resource_management.cpp.

28 {
29 ++call_count;
31 return kcenon::common::ok(42);
32 }

References call_count, and success_count.

Member Data Documentation

◆ call_count

std::atomic<int> ResourceManagementTest::call_count {0}
protected

Definition at line 24 of file test_resource_management.cpp.

24{0};

Referenced by SetUp(), and test_operation().

◆ success_count

std::atomic<int> ResourceManagementTest::success_count {0}
protected

Definition at line 25 of file test_resource_management.cpp.

25{0};

Referenced by SetUp(), and test_operation().


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