This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26717-chaos-describe
in repository https://gitbox.apache.org/repos/asf/camel.git
from f9089788f648 CAMEL-26717: camel-chaos - a debug log when what the
routes reach cannot be read for the report
add 97db39e8fb02 CAMEL-26642: camel-core - Aggregate EIP: a recover pass
that outlives a route restart can send an exchange twice (#29372)
add ef422e2c9d26 Fix missing log argument in LuceneIndexAndQueryProducerIT
(#29382)
add 29fbae1354af CAMEL-26691: camel-console - a timeline dev console that
records per second what the routes did, and replaces the activity of the
backlog tracer (#29378)
add cb2c77523a1f CAMEL-26691: camel-jbang - the Timeline replaces the
Activity tab, from the timeline the integration records, with the exchanges of
a second (#29379)
add 82b744936f1e CAMEL-25334: design - payload mode, the body as data of
one format inside the route and its text at the edges (#28457)
add 458c9b85b75c CAMEL-26713: camel-console - the timeline records the
faults of the chaos rules and the routes they had down (#29381)
add 5d06a2a635f2 CAMEL-26691: timeline - route events, circuit breakers
and log lines, and fixes from trying it on the examples (#29384)
add cd994c3629bd CAMEL-26700: camel-jbang - About: what an integration
does and what has happened, and camel get about (#29385)
add d5be7cde7c26 CAMEL-26607: camel-core - more than one StepHook and
SendHook, and a duplicate fault in camel-chaos (#29386)
add d07ce4df9d45 Merge remote-tracking branch 'origin/main' into
CAMEL-26717-chaos-describe
No new revisions were added by this update.
Summary of changes:
AGENTS.md | 3 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 453 +++++++--
.../apache/camel/catalog/dev-consoles.properties | 2 +-
.../camel/catalog/dev-consoles/activity.json | 100 --
.../apache/camel/catalog/dev-consoles/chaos.json | 17 +
.../camel/catalog/dev-consoles/timeline.json | 356 +++++++
.../apache/camel/catalog/docs/cli-connector.adoc | 4 +-
.../org/apache/camel/catalog/docs/main.adoc | 4 +-
.../main/camel-main-configuration-metadata.json | 2 -
.../org/apache/camel/dev-console/chaos.json | 17 +
.../camel/component/chaos/ChaosDevConsole.java | 9 +-
.../camel/component/chaos/ChaosDevConsoleTest.java | 12 +
.../lucene/LuceneIndexAndQueryProducerIT.java | 2 +-
.../org/apache/camel/telemetry/RecordingSpan.java | 78 --
.../java/org/apache/camel/telemetry/Tracer.java | 19 +-
.../org/apache/camel/ExchangeConstantProvider.java | 3 +-
.../src/main/java/org/apache/camel/Exchange.java | 8 -
.../java/org/apache/camel/ExchangePropertyKey.java | 5 +-
.../java/org/apache/camel/spi/BacklogTracer.java | 60 --
.../camel/spi/BacklogTracerActivityMessage.java | 103 --
.../apache/camel/impl/debugger/BacklogTracer.java | 228 -----
.../DefaultBacklogTracerActivityMessage.java | 139 ---
core/camel-console/pom.xml | 6 +
.../impl/console/TimelineDevConsoleConfigurer.java | 68 ++
.../org/apache/camel/dev-console/activity.json | 100 --
.../org/apache/camel/dev-console/timeline.json | 356 +++++++
...rg.apache.camel.impl.console.TimelineDevConsole | 2 +
.../camel/dev-console/{activity => timeline} | 2 +-
.../org/apache/camel/dev-consoles.properties | 2 +-
.../camel/impl/console/ActivityDevConsole.java | 116 ---
.../camel/impl/console/TimelineDevConsole.java | 596 ++++++++++++
.../camel/impl/console/TimelineRecorder.java | 512 ++++++++++
.../camel/impl/console/ActivityDevConsoleTest.java | 36 -
.../camel/impl/console/TimelineDevConsoleTest.java | 328 +++++++
.../camel/impl/console/TimelineRecorderTest.java | 270 ++++++
.../processor/aggregate/AggregateProcessor.java | 13 +-
.../aggregator/AggregateRecoverRestartTest.java | 359 +++++++
.../TracerConfigurationPropertiesConfigurer.java | 14 -
.../camel-main-configuration-metadata.json | 2 -
core/camel-main/src/main/docs/main.adoc | 4 +-
.../org/apache/camel/main/BaseMainSupport.java | 2 -
.../org/apache/camel/main/ProfileConfigurer.java | 2 -
.../camel/main/TracerConfigurationProperties.java | 45 -
.../mbean/ManagedBacklogTracerMBean.java | 15 -
.../management/mbean/ManagedBacklogTracer.java | 25 -
.../management/BacklogTracerActivityTest.java | 188 ----
design/payload-mode-route-diagram.svg | 145 +++
design/payload-mode.adoc | 545 +++++++++++
.../modules/ROOT/images/jbang/camel-tui-about.png | Bin 0 -> 416363 bytes
.../ROOT/images/jbang/camel-tui-chaos-marks.png | Bin 574415 -> 645559
bytes
.../images/jbang/camel-tui-observe-activity.png | Bin 580910 -> 0 bytes
.../jbang/camel-tui-timeline-circuit-breaker.png | Bin 0 -> 250813 bytes
.../images/jbang/camel-tui-timeline-exchanges.png | Bin 0 -> 303395 bytes
.../ROOT/images/jbang/camel-tui-timeline.png | Bin 0 -> 334719 bytes
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 29 +-
.../ROOT/pages/camel-jbang-diagnostics.adoc | 49 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 8 +
.../ROOT/pages/camel-jbang-tui-observe.adoc | 91 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 8 +-
...et-activity.adoc => camel-jbang-get-about.adoc} | 11 +-
.../jbang-commands/camel-jbang-get-timeline.adoc | 36 +
.../ROOT/pages/jbang-commands/camel-jbang-get.adoc | 3 +-
.../src/main/docs/cli-connector.adoc | 4 +-
.../camel/cli/connector/CliSnapshotProducer.java | 4 +-
.../cli/connector/FileCliConnectorTransport.java | 18 +-
.../camel/cli/connector/LocalCliConnector.java | 25 +-
.../connector/WebSocketCliConnectorTransport.java | 4 +-
.../FileCliConnectorTransportStopTest.java | 2 +-
.../connector/FileCliConnectorTransportTest.java | 2 +-
.../LocalCliConnectorFileTransportTest.java | 2 +-
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/CamelCommand.java | 4 +-
.../dsl/jbang/core/commands/CamelJBangMain.java | 3 +-
.../camel/dsl/jbang/core/commands/ai/About.java | 263 +++++
.../dsl/jbang/core/commands/ai/AboutReport.java | 410 ++++++++
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 13 +-
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 25 +
.../dsl/jbang/core/commands/process/ListAbout.java | 118 +++
.../jbang/core/commands/process/ListActivity.java | 277 ------
.../jbang/core/commands/process/ListTimeline.java | 591 ++++++++++++
.../dsl/jbang/core/commands/ai/AboutTest.java | 160 +++
.../jbang/core/commands/ai/RuntimeToolsTest.java | 14 +
.../jbang/core/commands/process/ListAboutTest.java | 111 +++
.../core/commands/process/ListActivityTest.java | 208 ----
.../core/commands/process/ListTimelineTest.java | 231 +++++
.../src/test/resources/golden/cli-help.txt | 94 +-
.../src/test/resources/golden/cli-parse.txt | 136 ++-
.../jbang/core/commands/mcp/AuthoringTools.java | 8 +-
.../dsl/jbang/core/commands/mcp/RuntimeTools.java | 34 +
.../dsl/jbang/core/commands/tui/AboutView.java | 1015 ++++++++++++++++++++
.../dsl/jbang/core/commands/tui/ActivityEntry.java | 39 -
.../dsl/jbang/core/commands/tui/ActivityTab.java | 460 ---------
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 12 +-
.../core/commands/tui/DataRefreshService.java | 81 +-
.../dsl/jbang/core/commands/tui/DiagramTab.java | 23 +
.../dsl/jbang/core/commands/tui/EndpointsTab.java | 28 +
.../dsl/jbang/core/commands/tui/ErrorsTab.java | 18 +-
.../jbang/core/commands/tui/IntegrationInfo.java | 1 -
.../dsl/jbang/core/commands/tui/McpFacade.java | 5 +-
.../jbang/core/commands/tui/MonitorContext.java | 4 +
.../dsl/jbang/core/commands/tui/OverviewTab.java | 104 +-
.../dsl/jbang/core/commands/tui/StatusParser.java | 46 -
.../dsl/jbang/core/commands/tui/TabRegistry.java | 23 +-
.../dsl/jbang/core/commands/tui/Timeline.java | 631 ++++++++++++
.../jbang/core/commands/tui/TimelineAiPrompt.java | 134 +++
.../jbang/core/commands/tui/TimelineExchanges.java | 222 +++++
.../dsl/jbang/core/commands/tui/TimelineLog.java | 127 +++
.../dsl/jbang/core/commands/tui/TimelineTab.java | 977 +++++++++++++++++++
.../dsl/jbang/core/commands/tui/TuiIcons.java | 4 +-
.../src/main/resources/tui/help/activity.md | 51 -
.../src/main/resources/tui/help/chaos.md | 6 +-
.../src/main/resources/tui/help/overview.md | 56 +-
.../src/main/resources/tui/help/timeline.md | 101 ++
.../dsl/jbang/core/commands/tui/AboutViewTest.java | 277 ++++++
.../commands/tui/CamelMonitorParseKeyTest.java | 12 +
.../jbang/core/commands/tui/ChaosMarksTest.java | 27 +-
.../core/commands/tui/DisplayFormatsTest.java | 12 +-
.../core/commands/tui/EndpointsTabRenderTest.java | 14 +
.../core/commands/tui/ErrorsTabRenderTest.java | 14 +-
.../core/commands/tui/HelpTextResourcesTest.java | 4 +-
.../core/commands/tui/MonitorTabRefreshTest.java | 8 +-
.../core/commands/tui/OverviewTabRenderTest.java | 36 +-
.../tui/OverviewTabThroughputRenderTest.java | 8 +-
.../jbang/core/commands/tui/TabBarRenderTest.java | 4 +-
.../jbang/core/commands/tui/TabRegistryTest.java | 8 +-
.../dsl/jbang/core/commands/tui/TimelineJson.java | 150 +++
.../jbang/core/commands/tui/TimelineLogTest.java | 117 +++
.../core/commands/tui/TimelineTabRenderTest.java | 322 +++++++
.../dsl/jbang/core/commands/tui/TimelineTest.java | 245 +++++
.../dsl/jbang/core/commands/tui/TuiIconsTest.java | 2 +-
130 files changed, 11076 insertions(+), 2727 deletions(-)
delete mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/activity.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/timeline.json
delete mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/RecordingSpan.java
delete mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/BacklogTracerActivityMessage.java
delete mode 100644
core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/DefaultBacklogTracerActivityMessage.java
create mode 100644
core/camel-console/src/generated/java/org/apache/camel/impl/console/TimelineDevConsoleConfigurer.java
delete mode 100644
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/activity.json
create mode 100644
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/timeline.json
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.impl.console.TimelineDevConsole
rename
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/{activity
=> timeline} (51%)
delete mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/ActivityDevConsole.java
create mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/TimelineDevConsole.java
create mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/TimelineRecorder.java
delete mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/ActivityDevConsoleTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/TimelineDevConsoleTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/TimelineRecorderTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateRecoverRestartTest.java
delete mode 100644
core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerActivityTest.java
create mode 100644 design/payload-mode-route-diagram.svg
create mode 100644 design/payload-mode.adoc
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-about.png
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-observe-activity.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-timeline-circuit-breaker.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-timeline-exchanges.png
create mode 100644
docs/user-manual/modules/ROOT/images/jbang/camel-tui-timeline.png
rename
docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-get-activity.adoc
=> camel-jbang-get-about.adoc} (55%)
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-get-timeline.adoc
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/About.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/AboutReport.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListAbout.java
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListActivity.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListTimeline.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AboutTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListAboutTest.java
delete mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListActivityTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListTimelineTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AboutView.java
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActivityEntry.java
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActivityTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/Timeline.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineAiPrompt.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineExchanges.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineLog.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineTab.java
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/help/activity.md
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/resources/tui/help/timeline.md
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AboutViewTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineJson.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineLogTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineTabRenderTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TimelineTest.java