You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2020/10/14 08:33:52 UTC
[camel] 05/08: CAMEL-15684 - Removed Camel-hipchat from component
and endpoint DSL
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit abf12cd3df0885405cd5e2d82b796cd23a9e218b
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Oct 14 10:13:51 2020 +0200
CAMEL-15684 - Removed Camel-hipchat from component and endpoint DSL
---
.../component/ComponentsBuilderFactory.java | 13 +-
.../dsl/HipchatComponentBuilderFactory.java | 130 ---
.../builder/endpoint/StaticEndpointBuilders.java | 57 +-
.../dsl/HipchatEndpointBuilderFactory.java | 1074 --------------------
4 files changed, 2 insertions(+), 1272 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 da13164..556886c 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
@@ -1861,17 +1861,6 @@ public interface ComponentsBuilderFactory {
return org.apache.camel.builder.component.dsl.HdfsComponentBuilderFactory.hdfs();
}
/**
- * Hipchat (camel-hipchat)
- * Send and receive messages to/from Hipchat service.
- *
- * Category: api,chat,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
- */
- static org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.HipchatComponentBuilder hipchat() {
- return org.apache.camel.builder.component.dsl.HipchatComponentBuilderFactory.hipchat();
- }
- /**
* HTTP (camel-http)
* Send requests to external HTTP servers using Apache HTTP Client 4.x.
*
@@ -4070,4 +4059,4 @@ public interface ComponentsBuilderFactory {
static org.apache.camel.builder.component.dsl.ZookeeperMasterComponentBuilderFactory.ZookeeperMasterComponentBuilder zookeeperMaster() {
return org.apache.camel.builder.component.dsl.ZookeeperMasterComponentBuilderFactory.zookeeperMaster();
}
-}
\ No newline at end of file
+}
diff --git a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HipchatComponentBuilderFactory.java b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HipchatComponentBuilderFactory.java
deleted file mode 100644
index 2559526..0000000
--- a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HipchatComponentBuilderFactory.java
+++ /dev/null
@@ -1,130 +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.hipchat.HipchatComponent;
-
-/**
- * Send and receive messages to/from Hipchat service.
- *
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
-@Generated("org.apache.camel.maven.packaging.ComponentDslMojo")
-public interface HipchatComponentBuilderFactory {
-
- /**
- * Hipchat (camel-hipchat)
- * Send and receive messages to/from Hipchat service.
- *
- * Category: api,chat,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
- */
- static HipchatComponentBuilder hipchat() {
- return new HipchatComponentBuilderImpl();
- }
-
- /**
- * Builder for the Hipchat component.
- */
- interface HipchatComponentBuilder
- extends
- ComponentBuilder<HipchatComponent> {
- /**
- * 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 HipchatComponentBuilder 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 HipchatComponentBuilder 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
- */
- @Deprecated
- default HipchatComponentBuilder basicPropertyBinding(
- boolean basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- }
-
- class HipchatComponentBuilderImpl
- extends
- AbstractComponentBuilder<HipchatComponent>
- implements
- HipchatComponentBuilder {
- @Override
- protected HipchatComponent buildConcreteComponent() {
- return new HipchatComponent();
- }
- @Override
- protected boolean setPropertyOnComponent(
- Component component,
- String name,
- Object value) {
- switch (name) {
- case "bridgeErrorHandler": ((HipchatComponent) component).setBridgeErrorHandler((boolean) value); return true;
- case "lazyStartProducer": ((HipchatComponent) component).setLazyStartProducer((boolean) value); return true;
- case "basicPropertyBinding": ((HipchatComponent) component).setBasicPropertyBinding((boolean) value); return true;
- default: return false;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 5d50e4a..9f933a1 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -7140,61 +7140,6 @@ public class StaticEndpointBuilders {
return org.apache.camel.builder.endpoint.dsl.HdfsEndpointBuilderFactory.endpointBuilder(componentName, path);
}
/**
- * Hipchat (camel-hipchat)
- * Send and receive messages to/from Hipchat service.
- *
- * Category: api,chat,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
- *
- * Syntax: <code>hipchat:protocol:host:port</code>
- *
- * Path parameter: protocol (required)
- * The protocol for the hipchat server, such as http.
- *
- * Path parameter: host (required)
- * The host for the hipchat server, such as api.hipchat.com
- *
- * Path parameter: port
- * The port for the hipchat server. Is by default 80.
- * Default value: 80
- *
- * @param path protocol:host:port
- */
- public static org.apache.camel.builder.endpoint.dsl.HipchatEndpointBuilderFactory.HipchatEndpointBuilder hipchat(
- String path) {
- return org.apache.camel.builder.endpoint.dsl.HipchatEndpointBuilderFactory.endpointBuilder("hipchat", path);
- }
- /**
- * Hipchat (camel-hipchat)
- * Send and receive messages to/from Hipchat service.
- *
- * Category: api,chat,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
- *
- * Syntax: <code>hipchat:protocol:host:port</code>
- *
- * Path parameter: protocol (required)
- * The protocol for the hipchat server, such as http.
- *
- * Path parameter: host (required)
- * The host for the hipchat server, such as api.hipchat.com
- *
- * Path parameter: port
- * The port for the hipchat server. Is by default 80.
- * Default value: 80
- *
- * @param componentName to use a custom component name for the endpoint
- * instead of the default name
- * @param path protocol:host:port
- */
- public static org.apache.camel.builder.endpoint.dsl.HipchatEndpointBuilderFactory.HipchatEndpointBuilder hipchat(
- String componentName,
- String path) {
- return org.apache.camel.builder.endpoint.dsl.HipchatEndpointBuilderFactory.endpointBuilder(componentName, path);
- }
- /**
* HTTP (camel-http)
* Send requests to external HTTP servers using Apache HTTP Client 4.x.
*
@@ -16138,4 +16083,4 @@ public class StaticEndpointBuilders {
return org.apache.camel.builder.endpoint.dsl.ZooKeeperMasterEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
-//CHECKSTYLE:ON
\ No newline at end of file
+//CHECKSTYLE:ON
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
deleted file mode 100644
index ca68b74..0000000
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
+++ /dev/null
@@ -1,1074 +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.endpoint.dsl;
-
-import java.util.Map;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.TimeUnit;
-import javax.annotation.Generated;
-import org.apache.camel.ExchangePattern;
-import org.apache.camel.LoggingLevel;
-import org.apache.camel.builder.EndpointConsumerBuilder;
-import org.apache.camel.builder.EndpointProducerBuilder;
-import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
-import org.apache.camel.spi.ExceptionHandler;
-import org.apache.camel.spi.PollingConsumerPollStrategy;
-
-/**
- * Send and receive messages to/from Hipchat service.
- *
- * Generated by camel build tools - do NOT edit this file!
- */
-@Generated("org.apache.camel.maven.packaging.EndpointDslMojo")
-public interface HipchatEndpointBuilderFactory {
-
-
- /**
- * Builder for endpoint consumers for the Hipchat component.
- */
- public interface HipchatEndpointConsumerBuilder
- extends
- EndpointConsumerBuilder {
- default AdvancedHipchatEndpointConsumerBuilder advanced() {
- return (AdvancedHipchatEndpointConsumerBuilder) this;
- }
- /**
- * OAuth 2 auth token.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: common
- */
- default HipchatEndpointConsumerBuilder authToken(String authToken) {
- doSetProperty("authToken", authToken);
- return this;
- }
- /**
- * Username(s) when consuming messages from the hiptchat server.
- * Multiple user names can be separated by comma.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: common
- */
- default HipchatEndpointConsumerBuilder consumeUsers(String consumeUsers) {
- doSetProperty("consumeUsers", consumeUsers);
- return this;
- }
- /**
- * The CloseableHttpClient reference from registry to be used during API
- * HTTP requests.
- *
- * The option is a:
- * <code>org.apache.http.impl.client.CloseableHttpClient</code> type.
- *
- * Default: CloseableHttpClient default from HttpClient library
- * Group: common
- */
- default HipchatEndpointConsumerBuilder httpClient(Object httpClient) {
- doSetProperty("httpClient", httpClient);
- return this;
- }
- /**
- * The CloseableHttpClient reference from registry to be used during API
- * HTTP requests.
- *
- * The option will be converted to a
- * <code>org.apache.http.impl.client.CloseableHttpClient</code> type.
- *
- * Default: CloseableHttpClient default from HttpClient library
- * Group: common
- */
- default HipchatEndpointConsumerBuilder httpClient(String httpClient) {
- doSetProperty("httpClient", httpClient);
- 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 HipchatEndpointConsumerBuilder bridgeErrorHandler(
- boolean bridgeErrorHandler) {
- doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
- 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 will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: consumer
- */
- default HipchatEndpointConsumerBuilder bridgeErrorHandler(
- String bridgeErrorHandler) {
- doSetProperty("bridgeErrorHandler", bridgeErrorHandler);
- return this;
- }
- /**
- * If the polling consumer did not poll any files, you can enable this
- * option to send an empty message (no body) instead.
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: false
- * Group: consumer
- */
- default HipchatEndpointConsumerBuilder sendEmptyMessageWhenIdle(
- boolean sendEmptyMessageWhenIdle) {
- doSetProperty("sendEmptyMessageWhenIdle", sendEmptyMessageWhenIdle);
- return this;
- }
- /**
- * If the polling consumer did not poll any files, you can enable this
- * option to send an empty message (no body) instead.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: consumer
- */
- default HipchatEndpointConsumerBuilder sendEmptyMessageWhenIdle(
- String sendEmptyMessageWhenIdle) {
- doSetProperty("sendEmptyMessageWhenIdle", sendEmptyMessageWhenIdle);
- return this;
- }
- /**
- * The number of subsequent error polls (failed due some error) that
- * should happen before the backoffMultipler should kick-in.
- *
- * The option is a: <code>int</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder backoffErrorThreshold(
- int backoffErrorThreshold) {
- doSetProperty("backoffErrorThreshold", backoffErrorThreshold);
- return this;
- }
- /**
- * The number of subsequent error polls (failed due some error) that
- * should happen before the backoffMultipler should kick-in.
- *
- * The option will be converted to a <code>int</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder backoffErrorThreshold(
- String backoffErrorThreshold) {
- doSetProperty("backoffErrorThreshold", backoffErrorThreshold);
- return this;
- }
- /**
- * The number of subsequent idle polls that should happen before the
- * backoffMultipler should kick-in.
- *
- * The option is a: <code>int</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder backoffIdleThreshold(
- int backoffIdleThreshold) {
- doSetProperty("backoffIdleThreshold", backoffIdleThreshold);
- return this;
- }
- /**
- * The number of subsequent idle polls that should happen before the
- * backoffMultipler should kick-in.
- *
- * The option will be converted to a <code>int</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder backoffIdleThreshold(
- String backoffIdleThreshold) {
- doSetProperty("backoffIdleThreshold", backoffIdleThreshold);
- return this;
- }
- /**
- * To let the scheduled polling consumer backoff if there has been a
- * number of subsequent idles/errors in a row. The multiplier is then
- * the number of polls that will be skipped before the next actual
- * attempt is happening again. When this option is in use then
- * backoffIdleThreshold and/or backoffErrorThreshold must also be
- * configured.
- *
- * The option is a: <code>int</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder backoffMultiplier(
- int backoffMultiplier) {
- doSetProperty("backoffMultiplier", backoffMultiplier);
- return this;
- }
- /**
- * To let the scheduled polling consumer backoff if there has been a
- * number of subsequent idles/errors in a row. The multiplier is then
- * the number of polls that will be skipped before the next actual
- * attempt is happening again. When this option is in use then
- * backoffIdleThreshold and/or backoffErrorThreshold must also be
- * configured.
- *
- * The option will be converted to a <code>int</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder backoffMultiplier(
- String backoffMultiplier) {
- doSetProperty("backoffMultiplier", backoffMultiplier);
- return this;
- }
- /**
- * Milliseconds before the next poll.
- *
- * The option is a: <code>long</code> type.
- *
- * Default: 5000
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder delay(long delay) {
- doSetProperty("delay", delay);
- return this;
- }
- /**
- * Milliseconds before the next poll.
- *
- * The option will be converted to a <code>long</code> type.
- *
- * Default: 5000
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder delay(String delay) {
- doSetProperty("delay", delay);
- return this;
- }
- /**
- * If greedy is enabled, then the ScheduledPollConsumer will run
- * immediately again, if the previous run polled 1 or more messages.
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: false
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder greedy(boolean greedy) {
- doSetProperty("greedy", greedy);
- return this;
- }
- /**
- * If greedy is enabled, then the ScheduledPollConsumer will run
- * immediately again, if the previous run polled 1 or more messages.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder greedy(String greedy) {
- doSetProperty("greedy", greedy);
- return this;
- }
- /**
- * Milliseconds before the first poll starts.
- *
- * The option is a: <code>long</code> type.
- *
- * Default: 1000
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder initialDelay(long initialDelay) {
- doSetProperty("initialDelay", initialDelay);
- return this;
- }
- /**
- * Milliseconds before the first poll starts.
- *
- * The option will be converted to a <code>long</code> type.
- *
- * Default: 1000
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder initialDelay(String initialDelay) {
- doSetProperty("initialDelay", initialDelay);
- return this;
- }
- /**
- * Specifies a maximum limit of number of fires. So if you set it to 1,
- * the scheduler will only fire once. If you set it to 5, it will only
- * fire five times. A value of zero or negative means fire forever.
- *
- * The option is a: <code>long</code> type.
- *
- * Default: 0
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder repeatCount(long repeatCount) {
- doSetProperty("repeatCount", repeatCount);
- return this;
- }
- /**
- * Specifies a maximum limit of number of fires. So if you set it to 1,
- * the scheduler will only fire once. If you set it to 5, it will only
- * fire five times. A value of zero or negative means fire forever.
- *
- * The option will be converted to a <code>long</code> type.
- *
- * Default: 0
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder repeatCount(String repeatCount) {
- doSetProperty("repeatCount", repeatCount);
- return this;
- }
- /**
- * The consumer logs a start/complete log line when it polls. This
- * option allows you to configure the logging level for that.
- *
- * The option is a: <code>org.apache.camel.LoggingLevel</code> type.
- *
- * Default: TRACE
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder runLoggingLevel(
- LoggingLevel runLoggingLevel) {
- doSetProperty("runLoggingLevel", runLoggingLevel);
- return this;
- }
- /**
- * The consumer logs a start/complete log line when it polls. This
- * option allows you to configure the logging level for that.
- *
- * The option will be converted to a
- * <code>org.apache.camel.LoggingLevel</code> type.
- *
- * Default: TRACE
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder runLoggingLevel(
- String runLoggingLevel) {
- doSetProperty("runLoggingLevel", runLoggingLevel);
- return this;
- }
- /**
- * Allows for configuring a custom/shared thread pool to use for the
- * consumer. By default each consumer has its own single threaded thread
- * pool.
- *
- * The option is a:
- * <code>java.util.concurrent.ScheduledExecutorService</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder scheduledExecutorService(
- ScheduledExecutorService scheduledExecutorService) {
- doSetProperty("scheduledExecutorService", scheduledExecutorService);
- return this;
- }
- /**
- * Allows for configuring a custom/shared thread pool to use for the
- * consumer. By default each consumer has its own single threaded thread
- * pool.
- *
- * The option will be converted to a
- * <code>java.util.concurrent.ScheduledExecutorService</code> type.
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder scheduledExecutorService(
- String scheduledExecutorService) {
- doSetProperty("scheduledExecutorService", scheduledExecutorService);
- return this;
- }
- /**
- * To use a cron scheduler from either camel-spring or camel-quartz
- * component. Use value spring or quartz for built in scheduler.
- *
- * The option is a: <code>java.lang.Object</code> type.
- *
- * Default: none
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder scheduler(Object scheduler) {
- doSetProperty("scheduler", scheduler);
- return this;
- }
- /**
- * To use a cron scheduler from either camel-spring or camel-quartz
- * component. Use value spring or quartz for built in scheduler.
- *
- * The option will be converted to a <code>java.lang.Object</code> type.
- *
- * Default: none
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder scheduler(String scheduler) {
- doSetProperty("scheduler", scheduler);
- return this;
- }
- /**
- * To configure additional properties when using a custom scheduler or
- * any of the Quartz, Spring based scheduler.
- *
- * The option is a: <code>java.util.Map<java.lang.String,
- * java.lang.Object></code> type.
- * The option is multivalued, and you can use the
- * schedulerProperties(String, Object) method to add a value (call the
- * method multiple times to set more values).
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder schedulerProperties(
- String key,
- Object value) {
- doSetMultiValueProperty("schedulerProperties", "scheduler." + key, value);
- return this;
- }
- /**
- * To configure additional properties when using a custom scheduler or
- * any of the Quartz, Spring based scheduler.
- *
- * The option is a: <code>java.util.Map<java.lang.String,
- * java.lang.Object></code> type.
- * The option is multivalued, and you can use the
- * schedulerProperties(String, Object) method to add a value (call the
- * method multiple times to set more values).
- *
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder schedulerProperties(Map values) {
- doSetMultiValueProperties("schedulerProperties", "scheduler.", values);
- return this;
- }
- /**
- * Whether the scheduler should be auto started.
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: true
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder startScheduler(
- boolean startScheduler) {
- doSetProperty("startScheduler", startScheduler);
- return this;
- }
- /**
- * Whether the scheduler should be auto started.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: true
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder startScheduler(
- String startScheduler) {
- doSetProperty("startScheduler", startScheduler);
- return this;
- }
- /**
- * Time unit for initialDelay and delay options.
- *
- * The option is a: <code>java.util.concurrent.TimeUnit</code> type.
- *
- * Default: MILLISECONDS
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder timeUnit(TimeUnit timeUnit) {
- doSetProperty("timeUnit", timeUnit);
- return this;
- }
- /**
- * Time unit for initialDelay and delay options.
- *
- * The option will be converted to a
- * <code>java.util.concurrent.TimeUnit</code> type.
- *
- * Default: MILLISECONDS
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder timeUnit(String timeUnit) {
- doSetProperty("timeUnit", timeUnit);
- return this;
- }
- /**
- * Controls if fixed delay or fixed rate is used. See
- * ScheduledExecutorService in JDK for details.
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: true
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder useFixedDelay(
- boolean useFixedDelay) {
- doSetProperty("useFixedDelay", useFixedDelay);
- return this;
- }
- /**
- * Controls if fixed delay or fixed rate is used. See
- * ScheduledExecutorService in JDK for details.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: true
- * Group: scheduler
- */
- default HipchatEndpointConsumerBuilder useFixedDelay(
- String useFixedDelay) {
- doSetProperty("useFixedDelay", useFixedDelay);
- return this;
- }
- }
-
- /**
- * Advanced builder for endpoint consumers for the Hipchat component.
- */
- public interface AdvancedHipchatEndpointConsumerBuilder
- extends
- EndpointConsumerBuilder {
- default HipchatEndpointConsumerBuilder basic() {
- return (HipchatEndpointConsumerBuilder) this;
- }
- /**
- * To let the consumer use a custom ExceptionHandler. Notice if the
- * option bridgeErrorHandler is enabled then this option is not in use.
- * By default the consumer will deal with exceptions, that will be
- * logged at WARN or ERROR level and ignored.
- *
- * The option is a: <code>org.apache.camel.spi.ExceptionHandler</code>
- * type.
- *
- * Group: consumer (advanced)
- */
- default AdvancedHipchatEndpointConsumerBuilder exceptionHandler(
- ExceptionHandler exceptionHandler) {
- doSetProperty("exceptionHandler", exceptionHandler);
- return this;
- }
- /**
- * To let the consumer use a custom ExceptionHandler. Notice if the
- * option bridgeErrorHandler is enabled then this option is not in use.
- * By default the consumer will deal with exceptions, that will be
- * logged at WARN or ERROR level and ignored.
- *
- * The option will be converted to a
- * <code>org.apache.camel.spi.ExceptionHandler</code> type.
- *
- * Group: consumer (advanced)
- */
- default AdvancedHipchatEndpointConsumerBuilder exceptionHandler(
- String exceptionHandler) {
- doSetProperty("exceptionHandler", exceptionHandler);
- return this;
- }
- /**
- * Sets the exchange pattern when the consumer creates an exchange.
- *
- * The option is a: <code>org.apache.camel.ExchangePattern</code> type.
- *
- * Group: consumer (advanced)
- */
- default AdvancedHipchatEndpointConsumerBuilder exchangePattern(
- ExchangePattern exchangePattern) {
- doSetProperty("exchangePattern", exchangePattern);
- return this;
- }
- /**
- * Sets the exchange pattern when the consumer creates an exchange.
- *
- * The option will be converted to a
- * <code>org.apache.camel.ExchangePattern</code> type.
- *
- * Group: consumer (advanced)
- */
- default AdvancedHipchatEndpointConsumerBuilder exchangePattern(
- String exchangePattern) {
- doSetProperty("exchangePattern", exchangePattern);
- return this;
- }
- /**
- * A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing
- * you to provide your custom implementation to control error handling
- * usually occurred during the poll operation before an Exchange have
- * been created and being routed in Camel.
- *
- * The option is a:
- * <code>org.apache.camel.spi.PollingConsumerPollStrategy</code> type.
- *
- * Group: consumer (advanced)
- */
- default AdvancedHipchatEndpointConsumerBuilder pollStrategy(
- PollingConsumerPollStrategy pollStrategy) {
- doSetProperty("pollStrategy", pollStrategy);
- return this;
- }
- /**
- * A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing
- * you to provide your custom implementation to control error handling
- * usually occurred during the poll operation before an Exchange have
- * been created and being routed in Camel.
- *
- * The option will be converted to a
- * <code>org.apache.camel.spi.PollingConsumerPollStrategy</code> type.
- *
- * Group: consumer (advanced)
- */
- default AdvancedHipchatEndpointConsumerBuilder pollStrategy(
- String pollStrategy) {
- doSetProperty("pollStrategy", pollStrategy);
- return this;
- }
- /**
- * Whether the endpoint 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 AdvancedHipchatEndpointConsumerBuilder basicPropertyBinding(
- boolean basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- /**
- * Whether the endpoint should use basic property binding (Camel 2.x) or
- * the newer property binding with additional capabilities.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointConsumerBuilder basicPropertyBinding(
- String basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- /**
- * Sets whether synchronous processing should be strictly used, or Camel
- * is allowed to use asynchronous processing (if supported).
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointConsumerBuilder synchronous(
- boolean synchronous) {
- doSetProperty("synchronous", synchronous);
- return this;
- }
- /**
- * Sets whether synchronous processing should be strictly used, or Camel
- * is allowed to use asynchronous processing (if supported).
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointConsumerBuilder synchronous(
- String synchronous) {
- doSetProperty("synchronous", synchronous);
- return this;
- }
- }
-
- /**
- * Builder for endpoint producers for the Hipchat component.
- */
- public interface HipchatEndpointProducerBuilder
- extends
- EndpointProducerBuilder {
- default AdvancedHipchatEndpointProducerBuilder advanced() {
- return (AdvancedHipchatEndpointProducerBuilder) this;
- }
- /**
- * OAuth 2 auth token.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: common
- */
- default HipchatEndpointProducerBuilder authToken(String authToken) {
- doSetProperty("authToken", authToken);
- return this;
- }
- /**
- * Username(s) when consuming messages from the hiptchat server.
- * Multiple user names can be separated by comma.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: common
- */
- default HipchatEndpointProducerBuilder consumeUsers(String consumeUsers) {
- doSetProperty("consumeUsers", consumeUsers);
- return this;
- }
- /**
- * The CloseableHttpClient reference from registry to be used during API
- * HTTP requests.
- *
- * The option is a:
- * <code>org.apache.http.impl.client.CloseableHttpClient</code> type.
- *
- * Default: CloseableHttpClient default from HttpClient library
- * Group: common
- */
- default HipchatEndpointProducerBuilder httpClient(Object httpClient) {
- doSetProperty("httpClient", httpClient);
- return this;
- }
- /**
- * The CloseableHttpClient reference from registry to be used during API
- * HTTP requests.
- *
- * The option will be converted to a
- * <code>org.apache.http.impl.client.CloseableHttpClient</code> type.
- *
- * Default: CloseableHttpClient default from HttpClient library
- * Group: common
- */
- default HipchatEndpointProducerBuilder httpClient(String httpClient) {
- doSetProperty("httpClient", httpClient);
- 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 HipchatEndpointProducerBuilder lazyStartProducer(
- boolean lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
- 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 will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: producer
- */
- default HipchatEndpointProducerBuilder lazyStartProducer(
- String lazyStartProducer) {
- doSetProperty("lazyStartProducer", lazyStartProducer);
- return this;
- }
- }
-
- /**
- * Advanced builder for endpoint producers for the Hipchat component.
- */
- public interface AdvancedHipchatEndpointProducerBuilder
- extends
- EndpointProducerBuilder {
- default HipchatEndpointProducerBuilder basic() {
- return (HipchatEndpointProducerBuilder) this;
- }
- /**
- * Whether the endpoint 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 AdvancedHipchatEndpointProducerBuilder basicPropertyBinding(
- boolean basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- /**
- * Whether the endpoint should use basic property binding (Camel 2.x) or
- * the newer property binding with additional capabilities.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointProducerBuilder basicPropertyBinding(
- String basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- /**
- * Sets whether synchronous processing should be strictly used, or Camel
- * is allowed to use asynchronous processing (if supported).
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointProducerBuilder synchronous(
- boolean synchronous) {
- doSetProperty("synchronous", synchronous);
- return this;
- }
- /**
- * Sets whether synchronous processing should be strictly used, or Camel
- * is allowed to use asynchronous processing (if supported).
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointProducerBuilder synchronous(
- String synchronous) {
- doSetProperty("synchronous", synchronous);
- return this;
- }
- }
-
- /**
- * Builder for endpoint for the Hipchat component.
- */
- public interface HipchatEndpointBuilder
- extends
- HipchatEndpointConsumerBuilder,
- HipchatEndpointProducerBuilder {
- default AdvancedHipchatEndpointBuilder advanced() {
- return (AdvancedHipchatEndpointBuilder) this;
- }
- /**
- * OAuth 2 auth token.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: common
- */
- default HipchatEndpointBuilder authToken(String authToken) {
- doSetProperty("authToken", authToken);
- return this;
- }
- /**
- * Username(s) when consuming messages from the hiptchat server.
- * Multiple user names can be separated by comma.
- *
- * The option is a: <code>java.lang.String</code> type.
- *
- * Group: common
- */
- default HipchatEndpointBuilder consumeUsers(String consumeUsers) {
- doSetProperty("consumeUsers", consumeUsers);
- return this;
- }
- /**
- * The CloseableHttpClient reference from registry to be used during API
- * HTTP requests.
- *
- * The option is a:
- * <code>org.apache.http.impl.client.CloseableHttpClient</code> type.
- *
- * Default: CloseableHttpClient default from HttpClient library
- * Group: common
- */
- default HipchatEndpointBuilder httpClient(Object httpClient) {
- doSetProperty("httpClient", httpClient);
- return this;
- }
- /**
- * The CloseableHttpClient reference from registry to be used during API
- * HTTP requests.
- *
- * The option will be converted to a
- * <code>org.apache.http.impl.client.CloseableHttpClient</code> type.
- *
- * Default: CloseableHttpClient default from HttpClient library
- * Group: common
- */
- default HipchatEndpointBuilder httpClient(String httpClient) {
- doSetProperty("httpClient", httpClient);
- return this;
- }
- }
-
- /**
- * Advanced builder for endpoint for the Hipchat component.
- */
- public interface AdvancedHipchatEndpointBuilder
- extends
- AdvancedHipchatEndpointConsumerBuilder,
- AdvancedHipchatEndpointProducerBuilder {
- default HipchatEndpointBuilder basic() {
- return (HipchatEndpointBuilder) this;
- }
- /**
- * Whether the endpoint 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 AdvancedHipchatEndpointBuilder basicPropertyBinding(
- boolean basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- /**
- * Whether the endpoint should use basic property binding (Camel 2.x) or
- * the newer property binding with additional capabilities.
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointBuilder basicPropertyBinding(
- String basicPropertyBinding) {
- doSetProperty("basicPropertyBinding", basicPropertyBinding);
- return this;
- }
- /**
- * Sets whether synchronous processing should be strictly used, or Camel
- * is allowed to use asynchronous processing (if supported).
- *
- * The option is a: <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointBuilder synchronous(boolean synchronous) {
- doSetProperty("synchronous", synchronous);
- return this;
- }
- /**
- * Sets whether synchronous processing should be strictly used, or Camel
- * is allowed to use asynchronous processing (if supported).
- *
- * The option will be converted to a <code>boolean</code> type.
- *
- * Default: false
- * Group: advanced
- */
- default AdvancedHipchatEndpointBuilder synchronous(String synchronous) {
- doSetProperty("synchronous", synchronous);
- return this;
- }
- }
-
- public interface HipchatBuilders {
- /**
- * Hipchat (camel-hipchat)
- * Send and receive messages to/from Hipchat service.
- *
- * Category: api,chat,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
- *
- * Syntax: <code>hipchat:protocol:host:port</code>
- *
- * Path parameter: protocol (required)
- * The protocol for the hipchat server, such as http.
- *
- * Path parameter: host (required)
- * The host for the hipchat server, such as api.hipchat.com
- *
- * Path parameter: port
- * The port for the hipchat server. Is by default 80.
- * Default value: 80
- *
- * @param path protocol:host:port
- */
- default HipchatEndpointBuilder hipchat(String path) {
- return HipchatEndpointBuilderFactory.endpointBuilder("hipchat", path);
- }
- /**
- * Hipchat (camel-hipchat)
- * Send and receive messages to/from Hipchat service.
- *
- * Category: api,chat,cloud
- * Since: 2.15
- * Maven coordinates: org.apache.camel:camel-hipchat
- *
- * Syntax: <code>hipchat:protocol:host:port</code>
- *
- * Path parameter: protocol (required)
- * The protocol for the hipchat server, such as http.
- *
- * Path parameter: host (required)
- * The host for the hipchat server, such as api.hipchat.com
- *
- * Path parameter: port
- * The port for the hipchat server. Is by default 80.
- * Default value: 80
- *
- * @param componentName to use a custom component name for the endpoint
- * instead of the default name
- * @param path protocol:host:port
- */
- default HipchatEndpointBuilder hipchat(String componentName, String path) {
- return HipchatEndpointBuilderFactory.endpointBuilder(componentName, path);
- }
- }
- static HipchatEndpointBuilder endpointBuilder(
- String componentName,
- String path) {
- class HipchatEndpointBuilderImpl extends AbstractEndpointBuilder implements HipchatEndpointBuilder, AdvancedHipchatEndpointBuilder {
- public HipchatEndpointBuilderImpl(String path) {
- super(componentName, path);
- }
- }
- return new HipchatEndpointBuilderImpl(path);
- }
-}
\ No newline at end of file