LayerManagerService: moved Systemd health monitor to health plugin
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Mon, 26 Nov 2012 13:50:07 +0000 (05:50 -0800)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Mon, 14 Jan 2013 08:34:15 +0000 (00:34 -0800)
commit4c54d7da5a29ed66e070558a447639b946f3344e
tree7bbb7cd0d9df6b1e35928e783d63aaabfd4a1272
parent31bff2a12a7f01187ee7057091efcdd9df48ac10
LayerManagerService: moved Systemd health monitor to health plugin

the systemd integration was moved to an optional plugins.
this way LayerManagerService has no dependencies on systemd.

health monitoring plugins implement the interface IHealthMonitor.
Currently there's only one avialable that uses systemd watchdog to
report health status to the system.

Signed-off-by: Timo Lotterbach <timo.lotterbach@bmw-carit.de>
14 files changed:
3rdParty/CMakeLists.txt
CMakeLists.txt
LayerManagerPlugins/HealthMonitor/SystemdHealthMonitor/CMakeLists.txt [new file with mode: 0644]
LayerManagerPlugins/HealthMonitor/SystemdHealthMonitor/include/SystemdHealthMonitor.h [moved from LayerManagerService/include/HealthSystemd.h with 86% similarity]
LayerManagerPlugins/HealthMonitor/SystemdHealthMonitor/src/SystemdHealthMonitor.cpp [moved from LayerManagerService/src/HealthSystemd.cpp with 60% similarity]
LayerManagerService/CMakeLists.txt
LayerManagerService/include/HealthMonitorList.h [new file with mode: 0644]
LayerManagerService/include/ICommandExecutor.h
LayerManagerService/include/IHealthMonitor.h [moved from LayerManagerService/include/IHealth.h with 77% similarity]
LayerManagerService/include/Layermanager.h
LayerManagerService/include/PluginManager.h
LayerManagerService/src/Layermanager.cpp
LayerManagerService/src/PluginManager.cpp
config/res/config.h.cmake