You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by fm...@apache.org on 2026/09/03 17:30:04 UTC
(camel-spring-boot-examples) branch fix/aot-basic-timer-header-regression created (now e98ea9e1)
This is an automated email from the ASF dual-hosted git repository.
Croway pushed a change to branch fix/aot-basic-timer-header-regression
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot-examples.git
at e98ea9e1 Fix aot-basic example: timer header regression and native-image reflection gaps
This branch includes the following new commits:
new e98ea9e1 Fix aot-basic example: timer header regression and native-image reflection gaps
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(camel-spring-boot-examples) 01/01: Fix aot-basic example: timer header regression and native-image reflection gaps
Posted by fm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
Croway pushed a commit to branch fix/aot-basic-timer-header-regression
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot-examples.git
commit e98ea9e196c161f2b6f0893011fd4614bf41939d
Author: croway <fe...@gmail.com>
AuthorDate: Thu Sep 3 19:29:39 2026 +0200
Fix aot-basic example: timer header regression and native-image reflection gaps
The three routes (Java, YAML, XML DSL) logged an empty string for
${header.CamelTimerFiredTime} instead of the timestamp shown in the README.
camel-timer stopped populating fired-time/metadata headers by default in
Camel 4.1 (CAMEL-19817); fix by adding includeMetadata=true to each timer
endpoint, matching the pattern already used in the kafka-oauth example.
Also fixed native-image support, which was previously untested (no local
GraalVM). Building with a current GraalVM (25.3.4 CE) failed at runtime with
MissingReflectionRegistrationError for several Camel-internal classes that
are instantiated via reflection outside of Spring AOT's visibility (type
converter loaders, the Simple/Constant languages, the timer/bean components,
XML/YAML route loaders, etc.), plus a missing SPI resource
(resource-resolver/source) and an unsupported UTF-32BE charset used by
snakeyaml. Added reflect-config.json/resource-config.json (generated via the
GraalVM tracing agent) and a native-image.properties enabling
-H:+AddAllCharsets under META-INF/native-image so `mvn -Pnative
native:compile` produces a working native executable.
Verified: JVM mode (mvn spring-boot:run and java -jar) and native mode
(mvn -Pnative native:compile followed by running the built executable) all
show real timestamps and start successfully, native image starting in ~1ms
of Camel context startup / ~66ms total.
Updated the stale README sample output (Spring Boot 3.1.0 / Camel
4.0.0-SNAPSHOT) to match the current Spring Boot 4.1.1 / Camel
4.23.0-SNAPSHOT versions and current timings, and simplified the GraalVM
install steps since recent distributions bundle native-image by default.
Co-Authored-By: Claude Sonnet 5 <no...@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EV52HxRX2Ws2u8m575mmpv
---
aot-basic/readme.adoc | 45 +-
aot-basic/routes/demo-route.camel.yaml | 2 +-
aot-basic/routes/my-route.xml | 2 +-
.../src/main/java/sample/camel/MyCamelRouter.java | 2 +-
.../native-image.properties | 1 +
.../reflect-config.json | 2585 ++++++++++++++++++++
.../resource-config.json | 160 ++
7 files changed, 2771 insertions(+), 26 deletions(-)
diff --git a/aot-basic/readme.adoc b/aot-basic/readme.adoc
index 00460134..e11216d0 100644
--- a/aot-basic/readme.adoc
+++ b/aot-basic/readme.adoc
@@ -7,11 +7,10 @@ Camel routes written in Java, XML and YAML in native mode.
To be able to build a GraalVM Native Image, you need to have GraalVM installed on your local machine.
-1. So first, download it from https://github.com/graalvm/graalvm-ce-builds/releases, choose Java 17 and the archive corresponding to your platform.
+1. So first, download it from https://github.com/graalvm/graalvm-ce-builds/releases, choose Java 17 (or newer) and the archive corresponding to your platform. Recent GraalVM distributions (22.3+) bundle `native-image` out of the box, so there is no separate `gu install native-image` step to run.
2. Then, sets the environment variable `JAVA_HOME` to the home directory of GraalVM.
-3. Finally, install `native-image` with the command `$JAVA_HOME/bin/gu install native-image`
-Once, the 3 steps done properly, you can build the application with the next command:
+Once the 2 steps are done properly, you can build the application with the next command:
[source,console]
----
@@ -42,28 +41,28 @@ Your application will start in native mode. The output of the application should
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v3.1.0)
-
-2023-06-22T20:22:57.135+02:00 INFO 12741 --- [ main] sample.camel.Application : Starting AOT-processed Application using Java 17.0.7 with PID 12741 (xxx/camel-spring-boot-examples/aot-basic/target/camel-example-spring-boot-aot-basic started by yyy in xxx/camel-spring-boot-examples/aot-basic)
-2023-06-22T20:22:57.135+02:00 DEBUG 12741 --- [ main] sample.camel.Application : Running with Spring Boot v3.1.0, Spring v6.0.9
-2023-06-22T20:22:57.135+02:00 INFO 12741 --- [ main] sample.camel.Application : No active profile set, falling back to 1 default profile: "default"
-2023-06-22T20:22:57.155+02:00 DEBUG 12741 --- [ main] o.a.c.i.h.DefaultHealthCheckRegistry : HealthCheckRepository with id registry-health-check-repository successfully registered
-2023-06-22T20:22:57.251+02:00 INFO 12741 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 4.0.0-SNAPSHOT (MyCamelNative) is starting
-2023-06-22T20:22:57.251+02:00 INFO 12741 --- [ main] c.s.b.CamelSpringBootApplicationListener : Starting CamelMainRunController to ensure the main thread keeps running
-2023-06-22T20:22:57.251+02:00 INFO 12741 --- [inRunController] org.apache.camel.main.MainSupport : Apache Camel (Main) 4.0.0-SNAPSHOT is starting
-2023-06-22T20:22:57.265+02:00 INFO 12741 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Routes startup (started:3)
-2023-06-22T20:22:57.266+02:00 INFO 12741 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started helloJava (timer://java)
-2023-06-22T20:22:57.266+02:00 INFO 12741 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started helloYAML (timer://yaml)
-2023-06-22T20:22:57.266+02:00 INFO 12741 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started helloXML (timer://xml)
-2023-06-22T20:22:57.266+02:00 INFO 12741 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 4.0.0-SNAPSHOT (MyCamelNative) started in 14ms (build:0ms init:0ms start:14ms)
-2023-06-22T20:22:57.266+02:00 INFO 12741 --- [ main] sample.camel.Application : Started Application in 0.144 seconds (process running for 0.159)
-2023-06-22T20:22:58.258+02:00 INFO 12741 --- [ - timer://java] helloJava : Hello World From Java I am invoked 1 times at Thu Jun 22 20:22:58 CEST 2023
-2023-06-22T20:22:58.269+02:00 INFO 12741 --- [ - timer://yaml] demo-route.camel.yaml:6 : Hello World from YAML at Thu Jun 22 20:22:58 CEST 2023
-2023-06-22T20:22:58.269+02:00 INFO 12741 --- [3 - timer://xml] my-route.xml:30 : Hello World From XML at Thu Jun 22 20:22:58 CEST 2023
+ :: Spring Boot :: (v4.1.1)
+
+2026-09-03T19:25:47.907+02:00 INFO 52866 --- [ main] sample.camel.Application : Starting AOT-processed Application using Java 25.0.4.1 with PID 52866 (xxx/camel-spring-boot-examples/aot-basic/target/camel-example-spring-boot-aot-basic started by yyy in xxx/camel-spring-boot-examples/aot-basic)
+2026-09-03T19:25:47.907+02:00 DEBUG 52866 --- [ main] sample.camel.Application : Running with Spring Boot v4.1.1, Spring v7.0.9
+2026-09-03T19:25:47.907+02:00 INFO 52866 --- [ main] sample.camel.Application : No active profile set, falling back to 1 default profile: "default"
+2026-09-03T19:25:47.919+02:00 DEBUG 52866 --- [ main] o.a.c.i.h.DefaultHealthCheckRegistry : HealthCheckRepository with id registry-health-check-repository successfully registered
+2026-09-03T19:25:47.960+02:00 INFO 52866 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 4.23.0-SNAPSHOT (MyCamelNative) is starting
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [ main] c.s.b.CamelSpringBootApplicationListener : Starting CamelMainRunController to ensure the main thread keeps running
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [inRunController] org.apache.camel.main.MainSupport : Apache Camel (Main) 4.23.0-SNAPSHOT is starting
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Routes startup (total:3)
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started helloJava (timer://java)
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started helloYAML (timer://yaml)
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Started helloXML (timer://xml)
+2026-09-03T19:25:47.961+02:00 INFO 52866 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Apache Camel 4.23.0-SNAPSHOT (MyCamelNative) started in 1ms (build:0ms init:0ms start:1ms)
+2026-09-03T19:25:47.962+02:00 INFO 52866 --- [ main] sample.camel.Application : Started Application in 0.066 seconds (process running for 0.081)
+2026-09-03T19:25:48.966+02:00 INFO 52866 --- [ - timer://java] helloJava : Hello World From Java I am invoked 1 times at Thu Sep 03 19:25:48 CEST 2026
+2026-09-03T19:25:48.966+02:00 INFO 52866 --- [ - timer://yaml] helloYAML : Hello World from YAML at Thu Sep 03 19:25:48 CEST 2026
+2026-09-03T19:25:48.966+02:00 INFO 52866 --- [3 - timer://xml] helloXML : Hello World From XML at Thu Sep 03 19:25:48 CEST 2026
----
-As you can see the application took only *159* milliseconds to fully start while the exact same application in JVM mode
-starts in more than *2* seconds.
+As you can see the application took only *66* milliseconds to fully start while the exact same application in JVM mode
+starts in more than *1* second.
For more details, please check the related https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html[Spring Boot documentation].
diff --git a/aot-basic/routes/demo-route.camel.yaml b/aot-basic/routes/demo-route.camel.yaml
index b8029806..a3afe2a8 100644
--- a/aot-basic/routes/demo-route.camel.yaml
+++ b/aot-basic/routes/demo-route.camel.yaml
@@ -1,7 +1,7 @@
- route:
id: helloYAML
from:
- uri: timer://yaml?period=2000
+ uri: timer://yaml?period=2000&includeMetadata=true
steps:
- log:
message: "Hello World from YAML at ${header.CamelTimerFiredTime}"
diff --git a/aot-basic/routes/my-route.xml b/aot-basic/routes/my-route.xml
index 5515a2ca..b3bd8343 100644
--- a/aot-basic/routes/my-route.xml
+++ b/aot-basic/routes/my-route.xml
@@ -23,7 +23,7 @@
to see live changes in Camel -->
<route id="helloXML">
- <from uri="timer:xml?period=2000"/>
+ <from uri="timer:xml?period=2000&includeMetadata=true"/>
<transform>
<constant>Hello World From XML</constant>
</transform>
diff --git a/aot-basic/src/main/java/sample/camel/MyCamelRouter.java b/aot-basic/src/main/java/sample/camel/MyCamelRouter.java
index aecdfc05..34938b88 100644
--- a/aot-basic/src/main/java/sample/camel/MyCamelRouter.java
+++ b/aot-basic/src/main/java/sample/camel/MyCamelRouter.java
@@ -35,7 +35,7 @@ public class MyCamelRouter extends RouteBuilder {
@Override
public void configure() throws Exception {
// start from a timer
- from("timer:java?period={{myPeriod}}").routeId("helloJava")
+ from("timer:java?period={{myPeriod}}&includeMetadata=true").routeId("helloJava")
// and call the bean
.bean(myBean, "saySomething")
// and log it
diff --git a/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic-charsets/native-image.properties b/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic-charsets/native-image.properties
new file mode 100644
index 00000000..6e7d06f2
--- /dev/null
+++ b/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic-charsets/native-image.properties
@@ -0,0 +1 @@
+Args = -H:+AddAllCharsets
diff --git a/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic/reflect-config.json b/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic/reflect-config.json
new file mode 100644
index 00000000..a194e8b1
--- /dev/null
+++ b/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic/reflect-config.json
@@ -0,0 +1,2585 @@
+[
+ {
+ "name": "org.apache.camel.component.bean.BeanComponent",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.bean.BeanComponentConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.bean.BeanEndpointConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.bean.DefaultBeanProcessorFactory",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.bean.springboot.BeanComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.bean.springboot.BeanComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureBeanComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getAutowiredEnabled",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBeanInfoCacheSize",
+ "parameterTypes": []
+ },
+ {
+ "name": "getLazyStartProducer",
+ "parameterTypes": []
+ },
+ {
+ "name": "getScope",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.beanclass.springboot.ClassComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureClassComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.browse.springboot.BrowseComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureBrowseComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.controlbus.springboot.ControlBusComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.controlbus.springboot.ControlBusComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureControlBusComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.controlbus.springboot.ControlBusComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataformat.springboot.DataFormatComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.dataformat.springboot.DataFormatComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureDataFormatComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataformat.springboot.DataFormatComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataset.springboot.DataSetComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.dataset.springboot.DataSetComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureDataSetComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataset.springboot.DataSetComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataset.springboot.DataSetComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataset.springboot.DataSetTestComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.dataset.springboot.DataSetTestComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureDataSetTestComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataset.springboot.DataSetTestComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.dataset.springboot.DataSetTestComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.direct.springboot.DirectComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.direct.springboot.DirectComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureDirectComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.direct.springboot.DirectComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.event.EventComponentConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.event.EventEndpointConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.file.GenericFileConverterLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.file.springboot.FileComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.file.springboot.FileComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureFileComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.file.springboot.FileComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.language.springboot.LanguageComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.language.springboot.LanguageComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureLanguageComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.language.springboot.LanguageComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.log.springboot.LogComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.log.springboot.LogComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureLogComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.log.springboot.LogComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.log.springboot.LogComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.mock.springboot.MockComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.mock.springboot.MockComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureMockComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.mock.springboot.MockComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.mock.springboot.MockComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.ref.springboot.RefComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.ref.springboot.RefComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureRefComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.ref.springboot.RefComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.rest.springboot.RestApiComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.rest.springboot.RestApiComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureRestApiComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.rest.springboot.RestApiComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.rest.springboot.RestComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.rest.springboot.RestComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureRestComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.rest.springboot.RestComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.rest.springboot.RestComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.saga.springboot.SagaComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.saga.springboot.SagaComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureSagaComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.saga.springboot.SagaComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.scheduler.springboot.SchedulerComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.scheduler.springboot.SchedulerComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureSchedulerComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.scheduler.springboot.SchedulerComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.seda.springboot.SedaComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.seda.springboot.SedaComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureSedaComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.seda.springboot.SedaComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.seda.springboot.SedaComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.stub.springboot.StubComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.stub.springboot.StubComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureStubComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.stub.springboot.StubComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.stub.springboot.StubComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.timer.TimerComponent",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.timer.TimerComponentConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.timer.TimerEndpointConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.timer.springboot.TimerComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.timer.springboot.TimerComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureTimerComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.timer.springboot.TimerComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getAutowiredEnabled",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBridgeErrorHandler",
+ "parameterTypes": []
+ },
+ {
+ "name": "getIncludeMetadata",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.validator.springboot.ValidatorComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.validator.springboot.ValidatorComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureValidatorComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.validator.springboot.ValidatorComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.validator.springboot.ValidatorComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.xslt.springboot.XsltComponentAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.xslt.springboot.XsltComponentConfiguration"
+ ]
+ },
+ {
+ "name": "configureXsltComponent",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.xslt.springboot.XsltComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.component.xslt.springboot.XsltComponentConverter",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.converter.CamelBaseBulkConverterLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.converter.jaxp.CamelXmlJaxpBulkConverterLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.converter.stream.CamelSupportBulkConverterLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.dsl.xml.io.XmlRoutesBuilderLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.dsl.yaml.YamlRoutesBuilderLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.impl.RestConfigurationConfigurer",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.impl.engine.DefaultResourceResolvers$FileResolver",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.impl.engine.DefaultResourceResolvers$SourceResolver",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.impl.health.DefaultHealthCheckRegistry",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.bean.springboot.BeanLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureBeanLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.constant.ConstantLanguage",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.constant.springboot.ConstantLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.constant.springboot.ConstantLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureConstantLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.constant.springboot.ConstantLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getTrim",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.header.springboot.HeaderLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.header.springboot.HeaderLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureHeaderLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.header.springboot.HeaderLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.property.springboot.ExchangePropertyLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.property.springboot.ExchangePropertyLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureExchangePropertyLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.property.springboot.ExchangePropertyLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.ref.springboot.RefLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.ref.springboot.RefLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureRefLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.ref.springboot.RefLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.simple.SimpleLanguage",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.simple.springboot.FileLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.simple.springboot.FileLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureFileLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.simple.springboot.FileLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.simple.springboot.SimpleLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.simple.springboot.SimpleLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureSimpleLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.simple.springboot.SimpleLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getNested",
+ "parameterTypes": []
+ },
+ {
+ "name": "getPretty",
+ "parameterTypes": []
+ },
+ {
+ "name": "getTrim",
+ "parameterTypes": []
+ },
+ {
+ "name": "getTrimResult",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.tokenizer.springboot.TokenizeLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.tokenizer.springboot.TokenizeLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureTokenizeLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.tokenizer.springboot.TokenizeLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.variable.springboot.VariableLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.variable.springboot.VariableLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureVariableLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.variable.springboot.VariableLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.xpath.springboot.XPathLanguageAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.language.xpath.springboot.XPathLanguageConfiguration"
+ ]
+ },
+ {
+ "name": "configureXPathLanguage",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.language.xpath.springboot.XPathLanguageConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.main.DefaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "setName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRoutesIncludePattern",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.model.rest.springboot.RestConfigurationDefinitionAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "org.springframework.beans.factory.ObjectProvider",
+ "org.apache.camel.model.rest.springboot.RestConfigurationDefinitionProperties"
+ ]
+ },
+ {
+ "name": "configureRestConfigurationDefinition",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.model.rest.springboot.RestConfigurationDefinitionProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiComponent",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiContextPath",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiContextRouteId",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiHost",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiProperty",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiVendorExtension",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBindingMode",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBindingPackageScan",
+ "parameterTypes": []
+ },
+ {
+ "name": "getClientRequestValidation",
+ "parameterTypes": []
+ },
+ {
+ "name": "getClientResponseValidation",
+ "parameterTypes": []
+ },
+ {
+ "name": "getComponent",
+ "parameterTypes": []
+ },
+ {
+ "name": "getComponentProperty",
+ "parameterTypes": []
+ },
+ {
+ "name": "getConsumerProperty",
+ "parameterTypes": []
+ },
+ {
+ "name": "getContextPath",
+ "parameterTypes": []
+ },
+ {
+ "name": "getCorsHeaders",
+ "parameterTypes": []
+ },
+ {
+ "name": "getDataFormatProperty",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEnableCors",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEnableNoContentResponse",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEndpointProperty",
+ "parameterTypes": []
+ },
+ {
+ "name": "getHost",
+ "parameterTypes": []
+ },
+ {
+ "name": "getHostNameResolver",
+ "parameterTypes": []
+ },
+ {
+ "name": "getInlineRoutes",
+ "parameterTypes": []
+ },
+ {
+ "name": "getJsonDataFormat",
+ "parameterTypes": []
+ },
+ {
+ "name": "getPort",
+ "parameterTypes": []
+ },
+ {
+ "name": "getProducerApiDoc",
+ "parameterTypes": []
+ },
+ {
+ "name": "getProducerComponent",
+ "parameterTypes": []
+ },
+ {
+ "name": "getScheme",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSkipBindingOnErrorCode",
+ "parameterTypes": []
+ },
+ {
+ "name": "getUseXForwardHeaders",
+ "parameterTypes": []
+ },
+ {
+ "name": "getValidationLevels",
+ "parameterTypes": []
+ },
+ {
+ "name": "getXmlDataFormat",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.processor.DefaultInternalProcessorFactory",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.processor.DefaultProcessorFactory",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.CamelAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "camelBeanPostProcessor",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext"
+ ]
+ },
+ {
+ "name": "camelContext",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.spring.boot.CamelConfigurationProperties",
+ "org.apache.camel.spring.spi.CamelBeanPostProcessor",
+ "org.apache.camel.spi.StartupConditionStrategy"
+ ]
+ },
+ {
+ "name": "properties",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.component.properties.PropertiesParser",
+ "org.apache.camel.spring.boot.PropertiesComponentConfiguration"
+ ]
+ },
+ {
+ "name": "propertiesParser",
+ "parameterTypes": [
+ "org.springframework.core.env.Environment"
+ ]
+ },
+ {
+ "name": "routesCollector",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.spring.boot.CamelConfigurationProperties"
+ ]
+ },
+ {
+ "name": "routesCollectorListener",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext",
+ "org.apache.camel.spring.boot.CamelConfigurationProperties",
+ "org.apache.camel.main.RoutesCollector"
+ ]
+ },
+ {
+ "name": "runtimePropertiesProvider",
+ "parameterTypes": [
+ "org.springframework.core.env.Environment"
+ ]
+ },
+ {
+ "name": "startupConditionStrategy",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.CamelStartupConditionConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.CamelConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getMain",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.CamelConfigurationProperties$Main",
+ "methods": [
+ {
+ "name": "setRunController",
+ "parameterTypes": [
+ "boolean"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.CamelStartupConditionConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.CamelVirtualThreadEnvironmentPostProcessor",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.ComponentConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon",
+ "methods": [
+ {
+ "name": "isEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.LanguageConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.LanguageConfigurationPropertiesCommon",
+ "methods": [
+ {
+ "name": "isEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.PropertiesComponentConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.TypeConversionConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "defaultCamelConversionService",
+ "parameterTypes": [
+ "org.springframework.context.ApplicationContext"
+ ]
+ },
+ {
+ "name": "springTypeConverter",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.springframework.core.convert.ConversionService[]"
+ ]
+ },
+ {
+ "name": "typeConverter",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.actuate.endpoint.CamelRouteControllerEndpointAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "routeControllerEndpoint",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpointAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "camelEndpoint",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpointProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpointProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.errorregistry.CamelErrorRegistryAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "errorRegistry",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.apache.camel.spring.boot.errorregistry.CamelErrorRegistryConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.errorregistry.CamelErrorRegistryConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.routetemplate.CamelRouteTemplateAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "routeTemplate",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.apache.camel.spring.boot.routetemplate.CamelRouteTemplateConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.routetemplate.CamelRouteTemplateConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration$SSLCondition",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.security.CamelSSLAutoConfiguration$SSLConfigCondition",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.security.CamelSSLConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.security.CamelSecurityPolicyAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "camelSecurityPolicyResult",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.apache.camel.spring.boot.security.CamelSecurityPolicyConfigurationProperties",
+ "org.springframework.core.env.Environment"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.security.CamelSecurityPolicyConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.threadpool.CamelThreadPoolAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "threadPool",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.apache.camel.spring.boot.threadpool.CamelThreadPoolConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.threadpool.CamelThreadPoolConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.trace.CamelTraceAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "backlogTracer",
+ "parameterTypes": [
+ "org.apache.camel.CamelContext",
+ "org.apache.camel.spring.boot.trace.CamelTraceConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.trace.CamelTraceConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.util.OnHierarchicalPropertiesCondition",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.AwsVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "awsVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.AwsVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.AwsVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getAccessKey",
+ "parameterTypes": []
+ },
+ {
+ "name": "getProfileName",
+ "parameterTypes": []
+ },
+ {
+ "name": "getRefreshPeriod",
+ "parameterTypes": []
+ },
+ {
+ "name": "getRegion",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecretKey",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSqsQueueUrl",
+ "parameterTypes": []
+ },
+ {
+ "name": "getUriEndpointOverride",
+ "parameterTypes": []
+ },
+ {
+ "name": "isDefaultCredentialsProvider",
+ "parameterTypes": []
+ },
+ {
+ "name": "isOverrideEndpoint",
+ "parameterTypes": []
+ },
+ {
+ "name": "isProfileCredentialsProvider",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ },
+ {
+ "name": "isUseSqsNotification",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.AzureVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "azureVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.AzureVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.AzureVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBlobAccessKey",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBlobAccountName",
+ "parameterTypes": []
+ },
+ {
+ "name": "getBlobContainerName",
+ "parameterTypes": []
+ },
+ {
+ "name": "getClientId",
+ "parameterTypes": []
+ },
+ {
+ "name": "getClientSecret",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventhubConnectionString",
+ "parameterTypes": []
+ },
+ {
+ "name": "getRefreshPeriod",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "getTenantId",
+ "parameterTypes": []
+ },
+ {
+ "name": "getVaultName",
+ "parameterTypes": []
+ },
+ {
+ "name": "isAzureIdentityEnabled",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.CyberArkVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "cyberarkVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.CyberArkVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.CyberArkVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getAccount",
+ "parameterTypes": []
+ },
+ {
+ "name": "getApiKey",
+ "parameterTypes": []
+ },
+ {
+ "name": "getAuthToken",
+ "parameterTypes": []
+ },
+ {
+ "name": "getCertificatePath",
+ "parameterTypes": []
+ },
+ {
+ "name": "getPassword",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "getUrl",
+ "parameterTypes": []
+ },
+ {
+ "name": "getUsername",
+ "parameterTypes": []
+ },
+ {
+ "name": "isVerifySsl",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.GcpVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "gcpVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.GcpVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.GcpVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getProjectId",
+ "parameterTypes": []
+ },
+ {
+ "name": "getRefreshPeriod",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "getServiceAccountKey",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSubscriptionName",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ },
+ {
+ "name": "isUseDefaultInstance",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.HashicorpVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "hashicorpVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.HashicorpVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.HashicorpVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getHost",
+ "parameterTypes": []
+ },
+ {
+ "name": "getNamespace",
+ "parameterTypes": []
+ },
+ {
+ "name": "getPort",
+ "parameterTypes": []
+ },
+ {
+ "name": "getRefreshPeriod",
+ "parameterTypes": []
+ },
+ {
+ "name": "getScheme",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "getToken",
+ "parameterTypes": []
+ },
+ {
+ "name": "isCloud",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.IBMVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "ibmSecretsManagerVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.IBMVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.IBMVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventStreamBootstrapServers",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventStreamConsumerPollTimeout",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventStreamGroupId",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventStreamPassword",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventStreamTopic",
+ "parameterTypes": []
+ },
+ {
+ "name": "getEventStreamUsername",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "getServiceUrl",
+ "parameterTypes": []
+ },
+ {
+ "name": "getToken",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.KubernetesConfigMapVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "kubernetesConfigMapVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.KubernetesConfigMapVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.KubernetesConfigMapVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getConfigmaps",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.KubernetesVaultAutoConfiguration",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "kubernetesVaultConfiguration",
+ "parameterTypes": [
+ "org.apache.camel.spring.boot.vault.KubernetesVaultConfigurationProperties"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.boot.vault.KubernetesVaultConfigurationProperties",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ },
+ {
+ "name": "getSecrets",
+ "parameterTypes": []
+ },
+ {
+ "name": "isRefreshEnabled",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.spring.converter.ResourceConverterLoader",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.AwsVaultConfiguration",
+ "methods": [
+ {
+ "name": "setAccessKey",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setDefaultCredentialsProvider",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setOverrideEndpoint",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setProfileCredentialsProvider",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setProfileName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setRefreshPeriod",
+ "parameterTypes": [
+ "long"
+ ]
+ },
+ {
+ "name": "setRegion",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setSecretKey",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setSqsQueueUrl",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setUriEndpointOverride",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setUseSqsNotification",
+ "parameterTypes": [
+ "boolean"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.AzureVaultConfiguration",
+ "methods": [
+ {
+ "name": "setAzureIdentityEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setBlobAccessKey",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setBlobAccountName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setBlobContainerName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setClientId",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setClientSecret",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setEventhubConnectionString",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setRefreshPeriod",
+ "parameterTypes": [
+ "long"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setTenantId",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setVaultName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.CyberArkVaultConfiguration",
+ "methods": [
+ {
+ "name": "setAccount",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setApiKey",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setAuthToken",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setCertificatePath",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setPassword",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setUrl",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setUsername",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setVerifySsl",
+ "parameterTypes": [
+ "boolean"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.GcpVaultConfiguration",
+ "methods": [
+ {
+ "name": "setProjectId",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setRefreshPeriod",
+ "parameterTypes": [
+ "long"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setServiceAccountKey",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setSubscriptionName",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setUseDefaultInstance",
+ "parameterTypes": [
+ "boolean"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.HashicorpVaultConfiguration",
+ "methods": [
+ {
+ "name": "setCloud",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setHost",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setNamespace",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setPort",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setRefreshPeriod",
+ "parameterTypes": [
+ "long"
+ ]
+ },
+ {
+ "name": "setScheme",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setToken",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.IBMSecretsManagerVaultConfiguration",
+ "methods": [
+ {
+ "name": "setEventStreamBootstrapServers",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setEventStreamConsumerPollTimeout",
+ "parameterTypes": [
+ "long"
+ ]
+ },
+ {
+ "name": "setEventStreamGroupId",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setEventStreamPassword",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setEventStreamTopic",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setEventStreamUsername",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setServiceUrl",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setToken",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.KubernetesConfigMapVaultConfiguration",
+ "methods": [
+ {
+ "name": "setConfigmaps",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ },
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "org.apache.camel.vault.KubernetesVaultConfiguration",
+ "methods": [
+ {
+ "name": "setRefreshEnabled",
+ "parameterTypes": [
+ "boolean"
+ ]
+ },
+ {
+ "name": "setSecrets",
+ "parameterTypes": [
+ "java.lang.String"
+ ]
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic/resource-config.json b/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic/resource-config.json
new file mode 100644
index 00000000..bfd6feaa
--- /dev/null
+++ b/aot-basic/src/main/resources/META-INF/native-image/org.apache.camel.springboot.example/camel-example-spring-boot-aot-basic/resource-config.json
@@ -0,0 +1,160 @@
+{
+ "resources": {
+ "includes": [
+ {
+ "pattern": "\\QMETA-INF/services/org.apache.camel.spi.ContextServicePlugin\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/TypeConverterLoader\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/UberTypeConverterLoader\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/YamlDeserializerResolver\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/bean-processor-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/cli-connector-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/component/bean\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/component/timer\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/bean-component\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/bean-endpoint\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/constant-language\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/org.apache.camel.spi.RestConfiguration\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/simple-language\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/spring-event-component\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/spring-event-endpoint\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/timer-component\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/configurer/timer-endpoint\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/debugger-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/dev-console/default-registry\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/exchange-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/headers-map-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/health-check/default-registry\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/internal-processor-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/language/constant\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/language/simple\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/lru-cache-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/management/ManagementStrategyFactory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/model-reifier-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/model/BeanDefinition\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/model/LogDefinition\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/model/TransformDefinition\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/processor-exchange-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/processor-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/properties-source-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/reactive-executor\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/resource-loader\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/resource-resolver/file\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/resource-resolver/source\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/routes-loader\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/routes-loader/camel-yaml\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/routes-loader/xml\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/routes-loader/yaml\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/startup-step-recorder\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/thread-factory-listener\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/thread-pool-factory\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/variable-repository/global\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/variable-repository/group\\E"
+ },
+ {
+ "pattern": "\\QMETA-INF/services/org/apache/camel/variable-repository/route\\E"
+ },
+ {
+ "pattern": "\\Qorg/apache/camel/main/components.properties\\E"
+ },
+ {
+ "pattern": "\\Qorg/apache/camel/main/dataformats.properties\\E"
+ },
+ {
+ "pattern": "\\Qorg/apache/camel/main/languages.properties\\E"
+ }
+ ]
+ },
+ "bundles": []
+}
\ No newline at end of file