What
The monitoring_system has 8 separate adapter header files for bridging with other systems:
common_monitor_adapter.h / common_to_monitoring_adapter.h
monitoring_to_common_adapter.h / common_system_adapter.h
thread_system_adapter.h / thread_to_monitoring_adapter.h
logger_system_adapter.h / logger_to_monitoring_adapter.h
Bidirectional adapters are split into separate files (A→B and B→A), doubling the maintenance surface.
Why
- 8 adapter files for 3 system integrations is excessive
- Each system change requires updating up to 4 adapter files
- Consolidating bidirectional pairs reduces file count and maintenance burden
Where
include/kcenon/monitoring/adapters/ — 8 adapter headers
How
Acceptance Criteria
What
The monitoring_system has 8 separate adapter header files for bridging with other systems:
common_monitor_adapter.h/common_to_monitoring_adapter.hmonitoring_to_common_adapter.h/common_system_adapter.hthread_system_adapter.h/thread_to_monitoring_adapter.hlogger_system_adapter.h/logger_to_monitoring_adapter.hBidirectional adapters are split into separate files (A→B and B→A), doubling the maintenance surface.
Why
Where
include/kcenon/monitoring/adapters/— 8 adapter headersHow
Acceptance Criteria