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 2d99a35  CAMEL-14179: Fixed xml dsl and docs
2d99a35 is described below

commit 2d99a35ceaa892924336fd4408c905507c342340
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Apr 7 16:54:24 2020 +0200

    CAMEL-14179: Fixed xml dsl and docs
---
 .../org/apache/camel/model/faultToleranceConfiguration.json    |  8 ++++++++
 .../modules/eips/pages/faultToleranceConfiguration-eip.adoc    | 10 +++++++++-
 .../apache/camel/model/FaultToleranceConfigurationCommon.java  |  8 ++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)

diff --git 
a/core/camel-core-engine/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
 
b/core/camel-core-engine/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
index 6732593..b5ba8bc 100644
--- 
a/core/camel-core-engine/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
+++ 
b/core/camel-core-engine/src/generated/resources/org/apache/camel/model/faultToleranceConfiguration.json
@@ -16,6 +16,14 @@
     "successThreshold": { "kind": "attribute", "displayName": "Success 
Threshold", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, "defaultValue": "1", 
"description": "Controls the number of trial calls which are allowed when the 
circuit breaker is half-open" },
     "requestVolumeThreshold": { "kind": "attribute", "displayName": "Request 
Volume Threshold", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, "defaultValue": 
"20", "description": "Controls the size of the rolling window used when the 
circuit breaker is closed" },
     "failureRatio": { "kind": "attribute", "displayName": "Failure Ratio", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "secret": false, "defaultValue": "50", "description": 
"Configures the failure rate threshold in percentage. If the failure rate is 
equal or greater than the threshold the CircuitBreaker transitions to open and 
starts short-circuiting calls. The threshold must be greater than 0 and not 
greater than 100. Default value is 50 p [...]
+    "timeoutEnabled": { "kind": "attribute", "displayName": "Timeout Enabled", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether timeout is enabled or not on the circuit breaker. Default is false." },
+    "timeoutDuration": { "kind": "attribute", "displayName": "Timeout 
Duration", "required": false, "type": "integer", "javaType": "java.lang.Long", 
"deprecated": false, "secret": false, "defaultValue": "1000", "description": 
"Configures the thread execution timeout. Default value is 1 second." },
+    "timeoutPoolSize": { "kind": "attribute", "displayName": "Timeout Pool 
Size", "required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "secret": false, "defaultValue": "10", "description": 
"Configures the pool size of the thread pool when timeout is enabled. Default 
value is 10." },
+    "timeoutScheduledExecutorServiceRef": { "kind": "attribute", 
"displayName": "Timeout Scheduled Executor Service Ref", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "References to a custom thread pool to use when 
timeout is enabled" },
+    "bulkheadEnabled": { "kind": "attribute", "displayName": "Bulkhead 
Enabled", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "Whether bulkhead is enabled or not on the circuit 
breaker. Default is false." },
+    "bulkheadMaxConcurrentCalls": { "kind": "attribute", "displayName": 
"Bulkhead Max Concurrent Calls", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "secret": false, 
"defaultValue": "10", "description": "Configures the max amount of concurrent 
calls the bulkhead will support." },
+    "bulkheadWaitingTaskQueue": { "kind": "attribute", "displayName": 
"Bulkhead Waiting Task Queue", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "secret": false, 
"defaultValue": "10", "description": "Configures the task queue size for 
holding waiting tasks to be processed by the bulkhead." },
+    "bulkheadExecutorServiceRef": { "kind": "attribute", "displayName": 
"Bulkhead Executor Service Ref", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "References to a custom thread pool to use when bulkhead is 
enabled." },
     "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
index 16365f0..f02d211 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
@@ -3,7 +3,7 @@
 
 
 // eip options: START
-The Fault Tolerance Configuration EIP supports 5 options which are listed 
below:
+The Fault Tolerance Configuration EIP supports 13 options which are listed 
below:
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -13,5 +13,13 @@ The Fault Tolerance Configuration EIP supports 5 options 
which are listed below:
 | *successThreshold* | Controls the number of trial calls which are allowed 
when the circuit breaker is half-open | 1 | Integer
 | *requestVolumeThreshold* | Controls the size of the rolling window used when 
the circuit breaker is closed | 20 | Integer
 | *failureRatio* | Configures the failure rate threshold in percentage. If the 
failure rate is equal or greater than the threshold the CircuitBreaker 
transitions to open and starts short-circuiting calls. The threshold must be 
greater than 0 and not greater than 100. Default value is 50 percentage. | 50 | 
Integer
+| *timeoutEnabled* | Whether timeout is enabled or not on the circuit breaker. 
Default is false. | false | Boolean
+| *timeoutDuration* | Configures the thread execution timeout. Default value 
is 1 second. | 1000 | Long
+| *timeoutPoolSize* | Configures the pool size of the thread pool when timeout 
is enabled. Default value is 10. | 10 | Integer
+| *timeoutScheduledExecutor ServiceRef* | References to a custom thread pool 
to use when timeout is enabled |  | String
+| *bulkheadEnabled* | Whether bulkhead is enabled or not on the circuit 
breaker. Default is false. | false | Boolean
+| *bulkheadMaxConcurrentCalls* | Configures the max amount of concurrent calls 
the bulkhead will support. | 10 | Integer
+| *bulkheadWaitingTaskQueue* | Configures the task queue size for holding 
waiting tasks to be processed by the bulkhead. | 10 | Integer
+| *bulkheadExecutorServiceRef* | References to a custom thread pool to use 
when bulkhead is enabled. |  | String
 |===
 // eip options: END
diff --git 
a/core/camel-core-engine/src/main/java/org/apache/camel/model/FaultToleranceConfigurationCommon.java
 
b/core/camel-core-engine/src/main/java/org/apache/camel/model/FaultToleranceConfigurationCommon.java
index 563c092..c931e34 100644
--- 
a/core/camel-core-engine/src/main/java/org/apache/camel/model/FaultToleranceConfigurationCommon.java
+++ 
b/core/camel-core-engine/src/main/java/org/apache/camel/model/FaultToleranceConfigurationCommon.java
@@ -40,20 +40,28 @@ public class FaultToleranceConfigurationCommon extends 
IdentifiedType {
     @XmlAttribute
     @Metadata(label = "circuitbreaker", defaultValue = "50", javaType = 
"java.lang.Integer")
     private String failureRatio;
+    @XmlAttribute
     @Metadata(label = "timeout", defaultValue = "false", javaType = 
"java.lang.Boolean")
     private String timeoutEnabled;
+    @XmlAttribute
     @Metadata(label = "timeout", defaultValue = "1000", javaType = 
"java.lang.Long")
     private String timeoutDuration;
+    @XmlAttribute
     @Metadata(label = "timeout", defaultValue = "10", javaType = 
"java.lang.Integer")
     private String timeoutPoolSize;
+    @XmlAttribute
     @Metadata(label = "timeout")
     private String timeoutScheduledExecutorServiceRef;
+    @XmlAttribute
     @Metadata(label = "bulkhead", defaultValue = "false", javaType = 
"java.lang.Boolean")
     private String bulkheadEnabled;
+    @XmlAttribute
     @Metadata(label = "bulkhead", defaultValue = "10", javaType = 
"java.lang.Integer")
     private String bulkheadMaxConcurrentCalls;
+    @XmlAttribute
     @Metadata(label = "bulkhead", defaultValue = "10", javaType = 
"java.lang.Integer")
     private String bulkheadWaitingTaskQueue;
+    @XmlAttribute
     @Metadata(label = "bulkhead")
     private String bulkheadExecutorServiceRef;
 

Reply via email to