You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/04/07 06:59:22 UTC

[camel-karaf] branch master updated: CAMEL-14179: microprofile fault tolerance.

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-karaf.git


The following commit(s) were added to refs/heads/master by this push:
     new e37b931  CAMEL-14179: microprofile fault tolerance.
e37b931 is described below

commit e37b93116136f6da1f2735d22f187f88f236c98a
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Apr 7 08:18:43 2020 +0200

    CAMEL-14179: microprofile fault tolerance.
---
 .../camel/blueprint/CamelContextFactoryBean.java   | 23 ++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
index d75fadc..bd6fb2e 100644
--- a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
+++ b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
@@ -48,6 +48,7 @@ import org.apache.camel.core.xml.CamelPropertyPlaceholderDefinition;
 import org.apache.camel.core.xml.CamelServiceExporterDefinition;
 import org.apache.camel.core.xml.CamelStreamCachingStrategyDefinition;
 import org.apache.camel.model.ContextScanDefinition;
+import org.apache.camel.model.FaultToleranceConfigurationDefinition;
 import org.apache.camel.model.GlobalOptionsDefinition;
 import org.apache.camel.model.HystrixConfigurationDefinition;
 import org.apache.camel.model.InterceptDefinition;
@@ -184,6 +185,10 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Blu
     private Resilience4jConfigurationDefinition defaultResilience4jConfiguration;
     @XmlElement(name = "resilience4jConfiguration", type = Resilience4jConfigurationDefinition.class)
     private List<Resilience4jConfigurationDefinition> resilience4jConfigurations;
+    @XmlElement(name = "defaultFaultToleranceConfiguration")
+    private FaultToleranceConfigurationDefinition defaultFaultToleranceConfiguration;
+    @XmlElement(name = "faultToleranceConfiguration", type = FaultToleranceConfigurationDefinition.class)
+    private List<FaultToleranceConfigurationDefinition> faultToleranceConfigurations;
     @XmlElement(name = "routeBuilder")
     private List<RouteBuilderDefinition> builderRefs = new ArrayList<>();
     @XmlElement(name = "routeContextRef")
@@ -825,6 +830,24 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Blu
     }
 
     @Override
+    public FaultToleranceConfigurationDefinition getDefaultFaultToleranceConfiguration() {
+        return defaultFaultToleranceConfiguration;
+    }
+
+    public void setDefaultFaultToleranceConfiguration(FaultToleranceConfigurationDefinition defaultFaultToleranceConfiguration) {
+        this.defaultFaultToleranceConfiguration = defaultFaultToleranceConfiguration;
+    }
+
+    @Override
+    public List<FaultToleranceConfigurationDefinition> getFaultToleranceConfigurations() {
+        return faultToleranceConfigurations;
+    }
+
+    public void setFaultToleranceConfigurations(List<FaultToleranceConfigurationDefinition> faultToleranceConfigurations) {
+        this.faultToleranceConfigurations = faultToleranceConfigurations;
+    }
+
+    @Override
     public List<RouteBuilderDefinition> getBuilderRefs() {
         return builderRefs;
     }