RAMSegment.h
Go to the documentation of this file.
1 #pragma once
2 
3 // STD/STL
4 #include <atomic>
5 #include <csignal>
6 #include <iostream>
7 #include <memory>
8 #include <thread>
9 
10 // System Monitor
18 
19 // BaseClass
21 
22 // ArmarX
24 
26 {
29  {
31 
32  public:
34 
36  const std::string& prefix = "") override;
37  void init() override;
38 
39  private:
40  void loop();
41 
42  private:
43  float pollFrequencyHz = 10;
44  std::unique_ptr<memoryLoad> memoryMonitoring = std::make_unique<memoryLoad>();
45 
47  };
48 } // namespace armarx::armem::server::systemstate::segment
linux_memoryload.hpp
armarx::armem::server::MemoryToIceAdapter
Helps connecting a Memory server to the Ice interface.
Definition: MemoryToIceAdapter.h:19
linux_cpuload.hpp
PeriodicTask.h
armarx::armem::server::segment::SpecializedProviderSegment
A base class for provider segments.
Definition: SpecializedProviderSegment.h:19
linux_process_load.hpp
linux_systemutil.hpp
timer.hpp
armarx::armem::server::systemstate::segment::LightweightRamMonitorProviderSegment::LightweightRamMonitorProviderSegment
LightweightRamMonitorProviderSegment(armem::server::MemoryToIceAdapter &iceMemory)
Definition: RAMSegment.cpp:15
armarx::armem::server::systemstate::segment::LightweightRamMonitorProviderSegment::init
void init() override
Definition: RAMSegment.cpp:29
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >
linux_networkload.hpp
armarx::armem::server::segment::detail::SegmentBase< server::wm::ProviderSegment >::iceMemory
MemoryToIceAdapter & iceMemory
Definition: SpecializedSegment.h:58
IceUtil::Handle< class PropertyDefinitionContainer >
SpecializedProviderSegment.h
armarx::armem::server::systemstate::segment::LightweightRamMonitorProviderSegment
Definition: RAMSegment.h:27
record_value.hpp
armarx::armem::server::systemstate::segment::LightweightRamMonitorProviderSegment::defineProperties
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="") override
Definition: RAMSegment.cpp:22
armarx::armem::server::systemstate::segment
Definition: CPUSegment.cpp:13