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",