davsclaus opened a new pull request, #23386: URL: https://github.com/apache/camel/pull/23386
## Summary - Extract the 6,900-line `CamelMonitor` into focused per-tab classes behind a `MonitorTab` interface, reducing it to 2,722 lines - Each tab (Log, Routes, Consumers, Endpoints, HTTP, Health, History, CircuitBreaker) now owns its own key handling, rendering, and footer hints - Shared state and utility methods live in `MonitorContext`; inner data classes (IntegrationInfo, RouteInfo, etc.) promoted to package-private top-level files - CamelMonitor retains the overview tab, event dispatch loop, and data refresh logic - Pure refactoring — no behavioral changes ## Test plan - [x] Builds cleanly with `mvn install -DskipTests` - [x] Manually tested `camel monitor` — all 9 tabs render and respond to keys correctly - [x] Infra support (test-infra services) works as before 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
