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]

Reply via email to