This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 838f35d  camel-main - Include new options in metadata
838f35d is described below

commit 838f35d39d46da6ec2213750780e84f8cd95fdab
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Jun 11 13:43:55 2020 +0200

    camel-main - Include new options in metadata
---
 .../camel-main-configuration-metadata.json         | 12 ++++---
 .../camel/main/LraConfigurationProperties.java     | 37 ++++++++++++++++++++++
 2 files changed, 44 insertions(+), 5 deletions(-)

diff --git 
a/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
 
b/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
index 87df318..ab6d83a 100644
--- 
a/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
+++ 
b/core/camel-main/src/generated/resources/META-INF/camel-main-configuration-metadata.json
@@ -4,7 +4,9 @@
     { "name": "camel.faulttolerance", "description": "camel-fault-tolerance 
configurations.", "sourceType": 
"org.apache.camel.main.FaultToleranceConfigurationProperties" },
     { "name": "camel.hystrix", "description": "camel-hystrix configurations.", 
"sourceType": "org.apache.camel.main.HystrixConfigurationProperties" },
     { "name": "camel.resilience4j", "description": "camel-resilience4j 
configurations.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties" },
-    { "name": "camel.rest", "description": "camel-rest configurations.", 
"sourceType": "org.apache.camel.spi.RestConfiguration" }
+    { "name": "camel.rest", "description": "camel-rest configurations.", 
"sourceType": "org.apache.camel.spi.RestConfiguration" },
+    { "name": "camel.health", "description": "camel-health configurations.", 
"sourceType": "org.apache.camel.main.HealthCheckConfigurationProperties" },
+    { "name": "camel.lra", "description": "camel-lra configurations.", 
"sourceType": "org.apache.camel.main.LraConfigurationProperties" }
   ],
   "properties": [
     { "name": "camel.main.allowUseOriginalMessage", "description": "Sets 
whether to allow access to the original message from Camel's error handler, or 
from org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off 
can optimize performance, as defensive copy of the original message is not 
needed. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
@@ -26,8 +28,6 @@
     { "name": "camel.main.configurations", "description": "Sets the 
configuration objects used to configure the camel context.", "sourceType": 
"org.apache.camel.main.MainConfigurationProperties", "type": "object", 
"javaType": "java.util.List", "defaultValue": "new ArrayList<>()" },
     { "name": "camel.main.consumerTemplateCacheSize", "description": "Consumer 
template endpoints cache size.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int", "defaultValue": 1000 },
     { "name": "camel.main.contextEnabled", "description": "Whether context 
health check is enabled Is default enabled", "sourceType": 
"org.apache.camel.main.HealthConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean" },
-    { "name": "camel.main.coordinatorContextPath", "description": "The 
context-path for the LRA coordinator. Is default \/lra-coordinator", 
"sourceType": "org.apache.camel.main.LraConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "\/lra-coordinator" },
-    { "name": "camel.main.coordinatorUrl", "description": "The URL for the LRA 
coordinator service that orchestrates the transactions", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.durationHitExitCode", "description": "Sets the exit 
code for the application if duration was hit", "sourceType": 
"org.apache.camel.main.MainConfigurationProperties", "type": "integer", 
"javaType": "int" },
     { "name": "camel.main.durationMaxIdleSeconds", "description": "To specify 
for how long time in seconds Camel can be idle before automatic terminating the 
JVM. You can use this to run Camel for a short while.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
     { "name": "camel.main.durationMaxMessages", "description": "To specify how 
many messages to process by Camel before automatic terminating the JVM. You can 
use this to run Camel for a short while.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
@@ -46,8 +46,6 @@
     { "name": "camel.main.jmxManagementStatisticsLevel", "description": "Sets 
the JMX statistics level The level can be set to Extended to gather additional 
information The default value is Default.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "object", 
"javaType": "org.apache.camel.ManagementStatisticsLevel", "defaultValue": 
"ManagementStatisticsLevel.Default", "enum": [ "Extended", "Default", 
"RoutesOnly", "Off" ] },
     { "name": "camel.main.lightweight", "description": "Experimental: 
Configure the context to be lightweight. This will trigger some optimizations 
and memory reduction options. Lightweight context have some limitations. At 
this moment, dynamic endpoint destinations are not supported.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
     { "name": "camel.main.loadTypeConverters", "description": "Whether to load 
custom type converters by scanning classpath. This is used for backwards 
compatibility with Camel 2.x. Its recommended to migrate to use fast type 
converter loading by setting Converter(loader = true) on your custom type 
converter classes.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
-    { "name": "camel.main.localParticipantContextPath", "description": "The 
context-path for the local participant. Is default \/lra-participant", 
"sourceType": "org.apache.camel.main.LraConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "\/lra-participant" },
-    { "name": "camel.main.localParticipantUrl", "description": "The URL for 
the local participant", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.main.logDebugMaxChars", "description": "Is used to limit 
the maximum length of the logging Camel message bodies. If the message body is 
longer than the limit, the log message is clipped. Use -1 to have unlimited 
length. Use for example 1000 to log at most 1000 characters.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "integer", 
"javaType": "int" },
     { "name": "camel.main.logExhaustedMessageBody", "description": "Sets 
whether to log exhausted message body with message history. Default is false.", 
"sourceType": "org.apache.camel.main.DefaultConfigurationProperties", "type": 
"boolean", "javaType": "boolean" },
     { "name": "camel.main.logMask", "description": "Sets whether log mask is 
enabled or not. Default is false.", "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties", "type": "boolean", 
"javaType": "boolean" },
@@ -142,6 +140,10 @@
     { "name": "camel.hystrix.threadPoolKey", "description": "Sets the thread 
pool key to use. Will by default use the same value as groupKey has been 
configured to use.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": "camel.hystrix.threadPoolRollingNumberStatisticalWindowBuckets", 
"description": "Number of buckets the rolling statistical window is broken 
into. This is passed into HystrixRollingNumber inside each 
HystrixThreadPoolMetrics instance.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer" },
     { "name": 
"camel.hystrix.threadPoolRollingNumberStatisticalWindowInMilliseconds", 
"description": "Duration of statistical rolling window in milliseconds. This is 
passed into HystrixRollingNumber inside each HystrixThreadPoolMetrics 
instance.", "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties", "type": "integer", 
"javaType": "java.lang.Integer" },
+    { "name": "camel.lra.coordinatorContextPath", "description": "The 
context-path for the LRA coordinator. Is default \/lra-coordinator", 
"sourceType": "org.apache.camel.main.LraConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "\/lra-coordinator" },
+    { "name": "camel.lra.coordinatorUrl", "description": "The URL for the LRA 
coordinator service that orchestrates the transactions", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
+    { "name": "camel.lra.localParticipantContextPath", "description": "The 
context-path for the local participant. Is default \/lra-participant", 
"sourceType": "org.apache.camel.main.LraConfigurationProperties", "type": 
"string", "javaType": "java.lang.String", "defaultValue": "\/lra-participant" },
+    { "name": "camel.lra.localParticipantUrl", "description": "The URL for the 
local participant", "sourceType": 
"org.apache.camel.main.LraConfigurationProperties", "type": "string", 
"javaType": "java.lang.String" },
     { "name": 
"camel.resilience4j.automaticTransitionFromOpenToHalfOpenEnabled", 
"description": "Enables automatic transition from OPEN to HALF_OPEN state once 
the waitDurationInOpenState has passed.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean" },
     { "name": "camel.resilience4j.bulkheadEnabled", "description": "Whether 
bulkhead is enabled or not on the circuit breaker.", "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties", "type": "boolean", 
"javaType": "java.lang.Boolean" },
     { "name": "camel.resilience4j.bulkheadMaxConcurrentCalls", "description": 
"Configures the max amount of concurrent calls the bulkhead will support.", 
"sourceType": "org.apache.camel.main.Resilience4jConfigurationProperties", 
"type": "integer", "javaType": "java.lang.Integer" },
diff --git 
a/core/camel-main/src/main/java/org/apache/camel/main/LraConfigurationProperties.java
 
b/core/camel-main/src/main/java/org/apache/camel/main/LraConfigurationProperties.java
index aa0184b..c9963db 100644
--- 
a/core/camel-main/src/main/java/org/apache/camel/main/LraConfigurationProperties.java
+++ 
b/core/camel-main/src/main/java/org/apache/camel/main/LraConfigurationProperties.java
@@ -86,4 +86,41 @@ public class LraConfigurationProperties {
     public void setLocalParticipantContextPath(String 
localParticipantContextPath) {
         this.localParticipantContextPath = localParticipantContextPath;
     }
+
+    /**
+     * The URL for the LRA coordinator service that orchestrates the 
transactions
+     */
+    public LraConfigurationProperties withCoordinatorUrl(String 
coordinatorUrl) {
+        this.coordinatorUrl = coordinatorUrl;
+        return this;
+    }
+
+    /**
+     * The context-path for the LRA coordinator.
+     *
+     * Is default /lra-coordinator
+     */
+    public LraConfigurationProperties withCoordinatorContextPath(String 
coordinatorContextPath) {
+        this.coordinatorContextPath = coordinatorContextPath;
+        return this;
+    }
+
+    /**
+     * The URL for the local participant
+     */
+    public LraConfigurationProperties withLocalParticipantUrl(String 
localParticipantUrl) {
+        this.localParticipantUrl = localParticipantUrl;
+        return this;
+    }
+
+    /**
+     * The context-path for the local participant.
+     *
+     * Is default /lra-participant
+     */
+    public LraConfigurationProperties withLocalParticipantContextPath(String 
localParticipantContextPath) {
+        this.localParticipantContextPath = localParticipantContextPath;
+        return this;
+    }
+
 }

Reply via email to