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 28e0c2f  CAMEL-14492: Separete etcd into 3 different endpoints as they 
are different. This also causes problems with generated configurer classes.
28e0c2f is described below

commit 28e0c2fd74c07f9c5059a4a724a2877e1755497d
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Feb 12 16:31:30 2020 +0100

    CAMEL-14492: Separete etcd into 3 different endpoints as they are 
different. This also causes problems with generated configurer classes.
---
 .../component/ComponentsBuilderFactory.java        |  12 --
 .../component/dsl/EtcdComponentBuilderFactory.java | 206 ---------------------
 .../src/generated/resources/metadata.json          |  20 --
 3 files changed, 238 deletions(-)

diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index 04eb48f..49f5a20 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -1227,18 +1227,6 @@ public interface ComponentsBuilderFactory {
         return 
org.apache.camel.builder.component.dsl.ElytronComponentBuilderFactory.elytron();
     }
     /**
-     * Etcd (camel-etcd)
-     * The camel etcd component allows you to work with Etcd, a distributed
-     * reliable key-value store.
-     * 
-     * Category: clustering,database
-     * Since: 2.18
-     * Maven coordinates: org.apache.camel:camel-etcd
-     */
-    static 
org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.EtcdComponentBuilder
 etcd() {
-        return 
org.apache.camel.builder.component.dsl.EtcdComponentBuilderFactory.etcd();
-    }
-    /**
      * Etcd Keys (camel-etcd)
      * Camel Etcd support
      * 
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/EtcdComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/EtcdComponentBuilderFactory.java
deleted file mode 100644
index b80998c..0000000
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/EtcdComponentBuilderFactory.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.builder.component.dsl;
-
-import javax.annotation.Generated;
-import org.apache.camel.Component;
-import org.apache.camel.builder.component.AbstractComponentBuilder;
-import org.apache.camel.builder.component.ComponentBuilder;
-import org.apache.camel.component.etcd.EtcdComponent;
-
-/**
- * The camel etcd component allows you to work with Etcd, a distributed 
reliable
- * key-value store.
- * 
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
-@Generated("org.apache.camel.maven.packaging.ComponentDslMojo")
-public interface EtcdComponentBuilderFactory {
-
-    /**
-     * Etcd (camel-etcd)
-     * The camel etcd component allows you to work with Etcd, a distributed
-     * reliable key-value store.
-     * 
-     * Category: clustering,database
-     * Since: 2.18
-     * Maven coordinates: org.apache.camel:camel-etcd
-     */
-    static EtcdComponentBuilder etcd() {
-        return new EtcdComponentBuilderImpl();
-    }
-
-    /**
-     * Builder for the Etcd component.
-     */
-    interface EtcdComponentBuilder extends ComponentBuilder<EtcdComponent> {
-        /**
-         * The password to use for basic authentication.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: common
-         */
-        default EtcdComponentBuilder password(java.lang.String password) {
-            doSetProperty("password", password);
-            return this;
-        }
-        /**
-         * To configure security using SSLContextParameters.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: common
-         */
-        default EtcdComponentBuilder sslContextParameters(
-                org.apache.camel.support.jsse.SSLContextParameters 
sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
-         * To set the URIs the client connects.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: common
-         */
-        default EtcdComponentBuilder uris(java.lang.String uris) {
-            doSetProperty("uris", uris);
-            return this;
-        }
-        /**
-         * The user name to use for basic authentication.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: common
-         */
-        default EtcdComponentBuilder userName(java.lang.String userName) {
-            doSetProperty("userName", userName);
-            return this;
-        }
-        /**
-         * Allows for bridging the consumer to the Camel routing Error Handler,
-         * which mean any exceptions occurred while the consumer is trying to
-         * pickup incoming messages, or the likes, will now be processed as a
-         * message and handled by the routing Error Handler. By default the
-         * consumer will use the org.apache.camel.spi.ExceptionHandler to deal
-         * with exceptions, that will be logged at WARN or ERROR level and
-         * ignored.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: consumer
-         */
-        default EtcdComponentBuilder bridgeErrorHandler(
-                boolean bridgeErrorHandler) {
-            doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
-            return this;
-        }
-        /**
-         * Whether the producer should be started lazy (on the first message).
-         * By starting lazy you can use this to allow CamelContext and routes 
to
-         * startup in situations where a producer may otherwise fail during
-         * starting and cause the route to fail being started. By deferring 
this
-         * startup to be lazy then the startup failure can be handled during
-         * routing messages via Camel's routing error handlers. Beware that 
when
-         * the first message is processed then creating and starting the
-         * producer may take a little time and prolong the total processing 
time
-         * of the processing.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: producer
-         */
-        default EtcdComponentBuilder lazyStartProducer(boolean 
lazyStartProducer) {
-            doSetProperty("lazyStartProducer", lazyStartProducer);
-            return this;
-        }
-        /**
-         * Whether the component should use basic property binding (Camel 2.x)
-         * or the newer property binding with additional capabilities.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: advanced
-         */
-        default EtcdComponentBuilder basicPropertyBinding(
-                boolean basicPropertyBinding) {
-            doSetProperty("basicPropertyBinding", basicPropertyBinding);
-            return this;
-        }
-        /**
-         * Sets the common configuration shared among endpoints.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.component.etcd.EtcdConfiguration</code> type.
-         * 
-         * Group: advanced
-         */
-        default EtcdComponentBuilder configuration(
-                org.apache.camel.component.etcd.EtcdConfiguration 
configuration) {
-            doSetProperty("configuration", configuration);
-            return this;
-        }
-        /**
-         * Enable usage of global SSL context parameters.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: security
-         */
-        default EtcdComponentBuilder useGlobalSslContextParameters(
-                boolean useGlobalSslContextParameters) {
-            doSetProperty("useGlobalSslContextParameters", 
useGlobalSslContextParameters);
-            return this;
-        }
-    }
-
-    class EtcdComponentBuilderImpl
-            extends
-                AbstractComponentBuilder<EtcdComponent>
-            implements
-                EtcdComponentBuilder {
-        @Override
-        protected EtcdComponent buildConcreteComponent() {
-            return new EtcdComponent();
-        }
-        @Override
-        protected boolean setPropertyOnComponent(
-                Component component,
-                String name,
-                Object value) {
-            switch (name) {
-            case "password": ((EtcdComponent) 
component).setPassword((java.lang.String) value); return true;
-            case "sslContextParameters": ((EtcdComponent) 
component).setSslContextParameters((org.apache.camel.support.jsse.SSLContextParameters)
 value); return true;
-            case "uris": ((EtcdComponent) 
component).setUris((java.lang.String) value); return true;
-            case "userName": ((EtcdComponent) 
component).setUserName((java.lang.String) value); return true;
-            case "bridgeErrorHandler": ((EtcdComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
-            case "lazyStartProducer": ((EtcdComponent) 
component).setLazyStartProducer((boolean) value); return true;
-            case "basicPropertyBinding": ((EtcdComponent) 
component).setBasicPropertyBinding((boolean) value); return true;
-            case "configuration": ((EtcdComponent) 
component).setConfiguration((org.apache.camel.component.etcd.EtcdConfiguration) 
value); return true;
-            case "useGlobalSslContextParameters": ((EtcdComponent) 
component).setUseGlobalSslContextParameters((boolean) value); return true;
-            default: return false;
-            }
-        }
-    }
-}
\ No newline at end of file
diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json 
b/core/camel-componentdsl/src/generated/resources/metadata.json
index 3e4da68..60255ee 100644
--- a/core/camel-componentdsl/src/generated/resources/metadata.json
+++ b/core/camel-componentdsl/src/generated/resources/metadata.json
@@ -2069,26 +2069,6 @@
     "artifactId": "camel-elytron",
     "version": "3.1.0-SNAPSHOT"
   },
-  "EtcdComponentBuilderFactory": {
-    "kind": "component",
-    "scheme": "etcd",
-    "extendsScheme": "",
-    "syntax": "etcd:namespace\/path",
-    "title": "Etcd",
-    "description": "The camel etcd component allows you to work with Etcd, a 
distributed reliable key-value store.",
-    "label": "clustering,database",
-    "deprecated": false,
-    "deprecationNote": "clustering,database",
-    "async": false,
-    "consumerOnly": false,
-    "producerOnly": false,
-    "lenientProperties": false,
-    "javaType": "org.apache.camel.component.etcd.EtcdComponent",
-    "firstVersion": "2.18.0",
-    "groupId": "org.apache.camel",
-    "artifactId": "camel-etcd",
-    "version": "3.1.0-SNAPSHOT"
-  },
   "EtcdKeysComponentBuilderFactory": {
     "kind": "component",
     "scheme": "etcd-keys",

Reply via email to