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 2019/12/07 18:49:56 UTC
[camel] branch master updated: CAMEL-14263: camel-kubernetes should
use source code generated configurer to avoid reflection configuration.
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 34762f1 CAMEL-14263: camel-kubernetes should use source code generated configurer to avoid reflection configuration.
34762f1 is described below
commit 34762f1ba3e1ea864c8ee8168a0a8d708711cf6f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Dec 7 19:49:06 2019 +0100
CAMEL-14263: camel-kubernetes should use source code generated configurer to avoid reflection configuration.
---
.../camel/component/kubernetes/AbstractKubernetesComponent.java | 5 +++--
.../kubernetes/config_maps/KubernetesConfigMapsEndpoint.java | 5 ++++-
.../kubernetes/deployments/KubernetesDeploymentsEndpoint.java | 4 +++-
.../apache/camel/component/kubernetes/hpa/KubernetesHPAEndpoint.java | 5 ++++-
.../kubernetes/namespaces/KubernetesNamespacesEndpoint.java | 5 ++++-
.../camel/component/kubernetes/nodes/KubernetesNodesEndpoint.java | 5 ++++-
.../camel/component/kubernetes/pods/KubernetesPodsEndpoint.java | 5 ++++-
.../KubernetesReplicationControllersEndpoint.java | 4 +++-
.../component/kubernetes/services/KubernetesServicesEndpoint.java | 5 ++++-
9 files changed, 33 insertions(+), 10 deletions(-)
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/AbstractKubernetesComponent.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/AbstractKubernetesComponent.java
index e21ce0a..9abc0f0 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/AbstractKubernetesComponent.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/AbstractKubernetesComponent.java
@@ -27,12 +27,13 @@ public abstract class AbstractKubernetesComponent extends DefaultComponent {
@Override
protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
KubernetesConfiguration config = new KubernetesConfiguration();
- setProperties(config, parameters);
config.setMasterUrl(remaining);
if (ObjectHelper.isEmpty(config.getMasterUrl())) {
throw new IllegalArgumentException("Master URL must be specified");
}
- return doCreateEndpoint(uri, remaining, config);
+ Endpoint endpoint = doCreateEndpoint(uri, remaining, config);
+ setProperties(endpoint, parameters);
+ return endpoint;
}
protected abstract AbstractKubernetesEndpoint doCreateEndpoint(String uri, String remaining, KubernetesConfiguration config) throws Exception;
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpoint.java
index 27e8533..d65ee50 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpoint.java
@@ -41,7 +41,10 @@ public class KubernetesConfigMapsEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesConfigMapsConsumer(this, processor);
+ Consumer consumer = new KubernetesConfigMapsConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
+
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpoint.java
index f2c8b20..68e4725 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpoint.java
@@ -41,7 +41,9 @@ public class KubernetesDeploymentsEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesDeploymentsConsumer(this, processor);
+ Consumer consumer = new KubernetesDeploymentsConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpoint.java
index 334dd82..32368d3 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpoint.java
@@ -41,7 +41,10 @@ public class KubernetesHPAEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesHPAConsumer(this, processor);
+ Consumer consumer = new KubernetesHPAConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
+
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpoint.java
index 2d996338..162cb1a 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpoint.java
@@ -41,7 +41,10 @@ public class KubernetesNamespacesEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesNamespacesConsumer(this, processor);
+ Consumer consumer = new KubernetesNamespacesConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
+
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpoint.java
index 4d04c12..c4a5da4 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpoint.java
@@ -41,7 +41,10 @@ public class KubernetesNodesEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesNodesConsumer(this, processor);
+ Consumer consumer = new KubernetesNodesConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
+
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpoint.java
index e6850b4..4ee6408 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpoint.java
@@ -41,7 +41,10 @@ public class KubernetesPodsEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesPodsConsumer(this, processor);
+ Consumer consumer = new KubernetesPodsConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
+
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpoint.java
index f394214..a4e6b25 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpoint.java
@@ -42,7 +42,9 @@ public class KubernetesReplicationControllersEndpoint extends AbstractKubernetes
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesReplicationControllersConsumer(this, processor);
+ Consumer consumer = new KubernetesReplicationControllersConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
}
}
diff --git a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpoint.java b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpoint.java
index de9de99..bd3dd08 100644
--- a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpoint.java
+++ b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpoint.java
@@ -41,7 +41,10 @@ public class KubernetesServicesEndpoint extends AbstractKubernetesEndpoint {
@Override
public Consumer createConsumer(Processor processor) throws Exception {
- return new KubernetesServicesConsumer(this, processor);
+ Consumer consumer = new KubernetesServicesConsumer(this, processor);
+ configureConsumer(consumer);
+ return consumer;
+
}
}