This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 0d33d6f (chores): replace usages of RuntimeException with
RuntimeCamelException
0d33d6f is described below
commit 0d33d6f7b5d8493a3ef560f88d7a2401edffa78c
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Sep 22 07:53:50 2021 +0200
(chores): replace usages of RuntimeException with RuntimeCamelException
components:
components/camel-activemq, components/camel-amqp, components/camel-atomix,
components/camel-aws, components/camel-azure, components/camel-bonita,
components/camel-box, components/camel-cdi, components/camel-cmis,
components/camel-consul, components/camel-crypto, components/camel-dozer,
components/camel-elytron, components/camel-etcd3, components/camel-facebook,
components/camel-file, components/camel-flink, components/camel-google,
components/camel-gora, components/camel-graphql, components/camel-hazelcast,
components/camel-hbase, components/camel-iec60870,
components/camel-infinispan,
components/camel-pdf, components/camel-pulsar, components/camel-rabbitmq
---
.../apache/camel/component/activemq/DlqTest.java | 3 ++-
.../apache/camel/component/activemq/JmsBridge.java | 3 ++-
.../camel/component/activemq/JmsJdbcXATest.java | 3 ++-
.../apache/camel/component/amqp/AMQPRouteTest.java | 5 +++--
...AtomixClientClusteredRoutePolicyFactoryMain.java | 3 ++-
.../camel/component/aws2/ddb/Ddb2Endpoint.java | 3 ++-
.../component/azure/cosmosdb/CosmosDbProducer.java | 3 ++-
.../azure/servicebus/ServiceBusConsumer.java | 3 ++-
.../azure/servicebus/ServiceBusProducer.java | 3 ++-
.../camel/component/bonita/api/BonitaAPI.java | 3 ++-
.../camel/component/box/AbstractBoxITSupport.java | 3 ++-
.../component/box/BoxCollaborationsManagerIT.java | 3 ++-
.../camel/component/box/BoxUsersManagerIT.java | 3 ++-
.../java/org/apache/camel/cdi/CdiSpiHelper.java | 6 ++++--
.../camel/component/cmis/CMISTestSupport.java | 3 ++-
.../ConsulClusteredRoutePolicyFactoryMain.java | 3 ++-
.../crypto/DigitalSignatureConfiguration.java | 4 ++--
.../apache/camel/component/dozer/CustomMapper.java | 9 +++++----
.../component/elytron/ElytronSecurityProvider.java | 3 ++-
.../aggregate/Etcd3AggregationRepository.java | 21 +++++++++++----------
.../facebook/CamelFacebookTestSupport.java | 3 ++-
.../component/file/cluster/FileLockClusterView.java | 3 ++-
.../flink/annotations/AnnotatedDataSetCallback.java | 3 ++-
.../bigquery/integration/BigQueryITSupport.java | 3 ++-
.../calendar/AbstractGoogleCalendarTestSupport.java | 4 +++-
.../drive/AbstractGoogleDriveTestSupport.java | 5 +++--
.../google/mail/AbstractGoogleMailTestSupport.java | 4 +++-
.../google/pubsub/GooglePubsubComponent.java | 3 ++-
.../google/pubsub/consumer/AcknowledgeSync.java | 3 ++-
.../component/google/pubsub/PubsubTestSupport.java | 7 ++++---
.../apache/camel/component/gora/GoraProducer.java | 5 +++--
.../component/graphql/server/GraphqlFactory.java | 3 ++-
.../hazelcast/HazelcastAggregationRepository.java | 3 ++-
.../ReplicatedHazelcastAggregationRepository.java | 3 ++-
.../apache/camel/component/hbase/HBaseEndpoint.java | 3 ++-
.../iec60870/AbstractConnectionMultiplexor.java | 3 ++-
.../component/iec60870/server/ServerComponent.java | 3 ++-
.../component/iec60870/server/ServerInstance.java | 3 ++-
.../cluster/InfinispanClusterConfiguration.java | 3 ++-
.../apache/camel/component/pdf/PdfAppendTest.java | 5 +++--
.../apache/camel/component/pdf/PdfCreationTest.java | 5 +++--
.../integration/PulsarConsumerInAsynchronousIT.java | 3 ++-
.../integration/RabbitMQDeadLetterArgsIT.java | 5 +++--
43 files changed, 110 insertions(+), 65 deletions(-)
diff --git
a/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/DlqTest.java
b/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/DlqTest.java
index 496694f..0d231ae 100644
---
a/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/DlqTest.java
+++
b/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/DlqTest.java
@@ -24,6 +24,7 @@ import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.activemq.command.ActiveMQQueue;
import org.apache.activemq.util.Wait;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.activemq.support.ActiveMQSpringTestSupport;
import org.apache.camel.test.infra.activemq.services.ActiveMQEmbeddedService;
import
org.apache.camel.test.infra.activemq.services.ActiveMQEmbeddedServiceBuilder;
@@ -76,7 +77,7 @@ public class DlqTest extends ActiveMQSpringTestSupport {
public static class CanError {
public String enrich(String body) {
LOG.info("Got body: " + body);
- throw new RuntimeException("won't enrich today!");
+ throw new RuntimeCamelException("won't enrich today!");
}
}
}
diff --git
a/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsBridge.java
b/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsBridge.java
index 4f82cac..091d725 100644
---
a/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsBridge.java
+++
b/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsBridge.java
@@ -35,6 +35,7 @@ import org.apache.activemq.broker.ProducerBrokerExchange;
import org.apache.activemq.broker.TransportConnector;
import org.apache.activemq.command.ActiveMQQueue;
import org.apache.activemq.command.ConnectionInfo;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.activemq.support.ActiveMQSpringTestSupport;
import org.apache.camel.test.infra.activemq.services.ActiveMQEmbeddedService;
import
org.apache.camel.test.infra.activemq.services.ActiveMQEmbeddedServiceBuilder;
@@ -121,7 +122,7 @@ public class JmsBridge extends ActiveMQSpringTestSupport {
org.apache.activemq.command.Message messageSend)
throws Exception {
if (sendCount.incrementAndGet() <= errorLimit) {
- throw new RuntimeException("You need to try send " +
errorLimit + " times!");
+ throw new RuntimeCamelException("You need to try send " +
errorLimit + " times!");
}
super.send(producerExchange, messageSend);
}
diff --git
a/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsJdbcXATest.java
b/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsJdbcXATest.java
index fc04938..3bb22c9 100644
---
a/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsJdbcXATest.java
+++
b/components/camel-activemq/src/test/java/org/apache/camel/component/activemq/JmsJdbcXATest.java
@@ -35,6 +35,7 @@ import org.apache.activemq.broker.ConnectionContext;
import org.apache.activemq.command.ActiveMQQueue;
import org.apache.activemq.command.TransactionId;
import org.apache.activemq.util.Wait;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.activemq.support.ActiveMQSpringTestSupport;
import org.apache.camel.test.infra.activemq.services.ActiveMQEmbeddedService;
import
org.apache.camel.test.infra.activemq.services.ActiveMQEmbeddedServiceBuilder;
@@ -210,7 +211,7 @@ public class JmsJdbcXATest extends
ActiveMQSpringTestSupport {
} });
broker.start();
} catch (Exception e) {
- throw new RuntimeException("Failed to start broker", e);
+ throw new RuntimeCamelException("Failed to start broker", e);
}
return super.createApplicationContext();
diff --git
a/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java
b/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java
index 009498a..334ec84 100644
---
a/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java
+++
b/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java
@@ -27,6 +27,7 @@ import javax.jms.TextMessage;
import org.apache.camel.CamelContext;
import org.apache.camel.EndpointInject;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.AvailablePortFinder;
@@ -112,7 +113,7 @@ public class AMQPRouteTest extends CamelTestSupport {
facade.setApplicationProperty("cheese", 123);
facade.setTracingAnnotation("cheese", 456);
} catch (JMSException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
});
resultEndpoint.assertIsSatisfied();
@@ -129,7 +130,7 @@ public class AMQPRouteTest extends CamelTestSupport {
facade.setApplicationProperty("cheese", 123);
facade.setTracingAnnotation("cheese", 456);
} catch (JMSException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
});
resultEndpoint.assertIsSatisfied();
diff --git
a/components/camel-atomix/src/test/java/org/apache/camel/component/atomix/cluster/AtomixClientClusteredRoutePolicyFactoryMain.java
b/components/camel-atomix/src/test/java/org/apache/camel/component/atomix/cluster/AtomixClientClusteredRoutePolicyFactoryMain.java
index 513b0e7..0dfb5fe 100644
---
a/components/camel-atomix/src/test/java/org/apache/camel/component/atomix/cluster/AtomixClientClusteredRoutePolicyFactoryMain.java
+++
b/components/camel-atomix/src/test/java/org/apache/camel/component/atomix/cluster/AtomixClientClusteredRoutePolicyFactoryMain.java
@@ -21,6 +21,7 @@ import java.util.UUID;
import io.atomix.catalyst.transport.Address;
import io.atomix.copycat.server.storage.StorageLevel;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.cluster.ClusteredRoutePolicyFactory;
import org.apache.camel.impl.engine.ExplicitCamelContextNameStrategy;
@@ -50,7 +51,7 @@ public final class
AtomixClientClusteredRoutePolicyFactoryMain {
context.addService(service);
context.addRoutePolicyFactory(ClusteredRoutePolicyFactory.forNamespace("my-ns"));
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
});
diff --git
a/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/Ddb2Endpoint.java
b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/Ddb2Endpoint.java
index 0e56167..aa52490 100644
---
a/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/Ddb2Endpoint.java
+++
b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/Ddb2Endpoint.java
@@ -21,6 +21,7 @@ import org.apache.camel.Component;
import org.apache.camel.Consumer;
import org.apache.camel.Processor;
import org.apache.camel.Producer;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.aws2.ddb.client.Ddb2ClientFactory;
import org.apache.camel.spi.UriEndpoint;
import org.apache.camel.spi.UriParam;
@@ -155,7 +156,7 @@ public class Ddb2Endpoint extends ScheduledPollEndpoint {
}
}
- throw new RuntimeException("Table " + tableName + " never went
active");
+ throw new RuntimeCamelException("Table " + tableName + " never went
active");
}
private boolean isTableActive(TableDescription tableDescription) {
diff --git
a/components/camel-azure/camel-azure-cosmosdb/src/main/java/org/apache/camel/component/azure/cosmosdb/CosmosDbProducer.java
b/components/camel-azure/camel-azure-cosmosdb/src/main/java/org/apache/camel/component/azure/cosmosdb/CosmosDbProducer.java
index 94d1aa4..3874594 100644
---
a/components/camel-azure/camel-azure-cosmosdb/src/main/java/org/apache/camel/component/azure/cosmosdb/CosmosDbProducer.java
+++
b/components/camel-azure/camel-azure-cosmosdb/src/main/java/org/apache/camel/component/azure/cosmosdb/CosmosDbProducer.java
@@ -32,6 +32,7 @@ import com.azure.cosmos.models.ThroughputResponse;
import org.apache.camel.AsyncCallback;
import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import
org.apache.camel.component.azure.cosmosdb.client.CosmosAsyncClientWrapper;
import
org.apache.camel.component.azure.cosmosdb.operations.CosmosDbClientOperations;
import
org.apache.camel.component.azure.cosmosdb.operations.CosmosDbContainerOperations;
@@ -122,7 +123,7 @@ public class CosmosDbProducer extends DefaultAsyncProducer {
if (fnToInvoke != null) {
fnToInvoke.accept(exchange, callback);
} else {
- throw new RuntimeException("Operation not supported. Value: " +
operationsToInvoke);
+ throw new RuntimeCamelException("Operation not supported. Value: "
+ operationsToInvoke);
}
}
diff --git
a/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusConsumer.java
b/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusConsumer.java
index af6e520..fcf1f5c 100644
---
a/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusConsumer.java
+++
b/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusConsumer.java
@@ -26,6 +26,7 @@ import org.apache.camel.Exchange;
import org.apache.camel.ExtendedExchange;
import org.apache.camel.Message;
import org.apache.camel.Processor;
+import org.apache.camel.RuntimeCamelException;
import
org.apache.camel.component.azure.servicebus.client.ServiceBusClientFactory;
import
org.apache.camel.component.azure.servicebus.client.ServiceBusReceiverAsyncClientWrapper;
import
org.apache.camel.component.azure.servicebus.operations.ServiceBusReceiverOperations;
@@ -120,7 +121,7 @@ public class ServiceBusConsumer extends DefaultConsumer {
if (fnToInvoke != null) {
fnToInvoke.run();
} else {
- throw new RuntimeException("Operation not supported. Value: " +
operationsToInvoke);
+ throw new RuntimeCamelException("Operation not supported. Value: "
+ operationsToInvoke);
}
}
diff --git
a/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusProducer.java
b/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusProducer.java
index 444f0f4..9d9a28f 100644
---
a/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusProducer.java
+++
b/components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/ServiceBusProducer.java
@@ -28,6 +28,7 @@ import
com.azure.messaging.servicebus.ServiceBusSenderAsyncClient;
import org.apache.camel.AsyncCallback;
import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import
org.apache.camel.component.azure.servicebus.client.ServiceBusClientFactory;
import
org.apache.camel.component.azure.servicebus.client.ServiceBusSenderAsyncClientWrapper;
import
org.apache.camel.component.azure.servicebus.operations.ServiceBusSenderOperations;
@@ -134,7 +135,7 @@ public class ServiceBusProducer extends
DefaultAsyncProducer {
if (fnToInvoke != null) {
fnToInvoke.accept(exchange, callback);
} else {
- throw new RuntimeException("Operation not supported. Value: " +
operationsToInvoke);
+ throw new RuntimeCamelException("Operation not supported. Value: "
+ operationsToInvoke);
}
}
diff --git
a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java
b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java
index 409818b..b76e8a8 100644
---
a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java
+++
b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java
@@ -24,6 +24,7 @@ import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.GenericType;
import javax.ws.rs.core.MediaType;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.bonita.api.model.CaseCreationResponse;
import org.apache.camel.component.bonita.api.model.ProcessDefinitionResponse;
import org.apache.camel.component.bonita.api.util.BonitaAPIConfig;
@@ -58,7 +59,7 @@ public class BonitaAPI {
if (!listProcess.isEmpty()) {
return listProcess.get(0);
} else {
- throw new RuntimeException(
+ throw new RuntimeCamelException(
"The process with name " + processName + " has not been
retrieved");
}
}
diff --git
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxITSupport.java
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxITSupport.java
index ee59d5f..1e6ce06 100644
---
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxITSupport.java
+++
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/AbstractBoxITSupport.java
@@ -24,6 +24,7 @@ import com.box.sdk.BoxFile;
import com.box.sdk.BoxFolder;
import org.apache.camel.CamelContext;
import org.apache.camel.CamelExecutionException;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.support.PropertyBindingSupport;
import org.apache.camel.test.junit5.CamelTestSupport;
import org.junit.jupiter.api.TestInstance;
@@ -47,7 +48,7 @@ public class AbstractBoxITSupport extends CamelTestSupport {
try {
properties.load(AbstractBoxITSupport.class.getResourceAsStream(TEST_OPTIONS_PROPERTIES));
} catch (Exception e) {
- throw new RuntimeException(
+ throw new RuntimeCamelException(
String.format("%s could not be loaded: %s",
TEST_OPTIONS_PROPERTIES, e.getMessage()),
e);
}
diff --git
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIT.java
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIT.java
index 9413b10..8d2493d 100644
---
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIT.java
+++
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxCollaborationsManagerIT.java
@@ -26,6 +26,7 @@ import com.box.sdk.BoxCollaboration;
import com.box.sdk.BoxFolder;
import com.box.sdk.BoxUser;
import com.box.sdk.CreateUserParams;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.box.api.BoxCollaborationsManager;
import org.apache.camel.component.box.internal.BoxApiCollection;
@@ -102,7 +103,7 @@ public class BoxCollaborationsManagerIT extends
AbstractBoxITSupport {
assertNotNull(result, "addFolderCollaboration result");
LOG.debug("addFolderCollaboration: " + result);
} catch (BoxAPIException e) {
- throw new RuntimeException(
+ throw new RuntimeCamelException(
String.format("Box API returned the error code %d\n\n%s",
e.getResponseCode(), e.getResponse()), e);
} finally {
if (user != null) {
diff --git
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxUsersManagerIT.java
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxUsersManagerIT.java
index 01fcc31..7d1cdeb 100644
---
a/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxUsersManagerIT.java
+++
b/components/camel-box/camel-box-component/src/test/java/org/apache/camel/component/box/BoxUsersManagerIT.java
@@ -25,6 +25,7 @@ import com.box.sdk.BoxAPIException;
import com.box.sdk.BoxUser;
import com.box.sdk.CreateUserParams;
import com.box.sdk.EmailAlias;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.box.api.BoxUsersManager;
import org.apache.camel.component.box.internal.BoxApiCollection;
@@ -187,7 +188,7 @@ public class BoxUsersManagerIT extends AbstractBoxITSupport
{
try {
emailAlias = testUser.addEmailAlias(CAMEL_TEST_USER_EMAIL_ALIAS);
} catch (BoxAPIException e) {
- throw new RuntimeException(
+ throw new RuntimeCamelException(
String.format("Box API returned the error code %d\n\n%s",
e.getResponseCode(), e.getResponse()), e);
}
diff --git
a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiSpiHelper.java
b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiSpiHelper.java
index e9708f1..cda4e85 100644
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiSpiHelper.java
+++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/CdiSpiHelper.java
@@ -45,6 +45,7 @@ import javax.enterprise.inject.spi.BeanManager;
import javax.enterprise.util.Nonbinding;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import static java.security.AccessController.doPrivileged;
import static java.util.Comparator.comparing;
@@ -216,9 +217,10 @@ final class CdiSpiHelper {
joiner.add(method.getName() + "=" +
method.invoke(annotation).toString());
} catch (NullPointerException |
IllegalArgumentException | IllegalAccessException
| InvocationTargetException cause) {
- throw new RuntimeException(
+ throw new RuntimeCamelException(
"Error while accessing member [" +
method.getName() + "]"
- + " of annotation
[" + annotation.annotationType().getName() + "]",
+ + " of
annotation [" + annotation.annotationType().getName()
+ + "]",
cause);
}
},
diff --git
a/components/camel-cmis/src/test/java/org/apache/camel/component/cmis/CMISTestSupport.java
b/components/camel-cmis/src/test/java/org/apache/camel/component/cmis/CMISTestSupport.java
index 78af985..82b4728 100644
---
a/components/camel-cmis/src/test/java/org/apache/camel/component/cmis/CMISTestSupport.java
+++
b/components/camel-cmis/src/test/java/org/apache/camel/component/cmis/CMISTestSupport.java
@@ -26,6 +26,7 @@ import java.util.List;
import java.util.Map;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.support.DefaultExchange;
import org.apache.camel.test.AvailablePortFinder;
import org.apache.camel.test.junit5.CamelTestSupport;
@@ -84,7 +85,7 @@ public class CMISTestSupport extends CamelTestSupport {
List<String> notDeltedIdList = ((Folder) cmisObject)
.deleteTree(true, UnfileObject.DELETE, true);
if (notDeltedIdList != null && notDeltedIdList.size() > 0) {
- throw new RuntimeException("Cannot empty repo");
+ throw new RuntimeCamelException("Cannot empty repo");
}
} else {
cmisObject.delete(true);
diff --git
a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cluster/ConsulClusteredRoutePolicyFactoryMain.java
b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cluster/ConsulClusteredRoutePolicyFactoryMain.java
index f619baf..1d21586 100644
---
a/components/camel-consul/src/test/java/org/apache/camel/component/consul/cluster/ConsulClusteredRoutePolicyFactoryMain.java
+++
b/components/camel-consul/src/test/java/org/apache/camel/component/consul/cluster/ConsulClusteredRoutePolicyFactoryMain.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.consul.cluster;
import java.util.UUID;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.cluster.ClusteredRoutePolicyFactory;
import org.apache.camel.impl.engine.ExplicitCamelContextNameStrategy;
@@ -46,7 +47,7 @@ public final class ConsulClusteredRoutePolicyFactoryMain {
context.addService(service);
context.addRoutePolicyFactory(ClusteredRoutePolicyFactory.forNamespace("my-ns"));
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
});
diff --git
a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureConfiguration.java
b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureConfiguration.java
index 70077a6..08ed9a0 100644
---
a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureConfiguration.java
+++
b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureConfiguration.java
@@ -177,7 +177,7 @@ public class DigitalSignatureConfiguration implements
Cloneable, CamelContextAwa
try {
pk = (PrivateKey) keystore.getKey(alias, password);
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
if (pk == null) {
@@ -367,7 +367,7 @@ public class DigitalSignatureConfiguration implements
Cloneable, CamelContextAwa
try {
this.keystore = keyStoreParameters.createKeyStore();
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
}
diff --git
a/components/camel-dozer/src/main/java/org/apache/camel/component/dozer/CustomMapper.java
b/components/camel-dozer/src/main/java/org/apache/camel/component/dozer/CustomMapper.java
index 39d2523..763a48e 100644
---
a/components/camel-dozer/src/main/java/org/apache/camel/component/dozer/CustomMapper.java
+++
b/components/camel-dozer/src/main/java/org/apache/camel/component/dozer/CustomMapper.java
@@ -23,6 +23,7 @@ import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.spi.ClassResolver;
/**
@@ -99,7 +100,7 @@ public class CustomMapper extends BaseConverter {
String prm = prms[ndx + 2];
String[] parts = prm.split("=");
if (parts.length != 2) {
- throw new RuntimeException("Value missing for parameter "
+ prm);
+ throw new RuntimeCamelException("Value missing for
parameter " + prm);
}
prmTypesAndValues[ndx][0] = parts[0];
prmTypesAndValues[ndx][1] = parts[1];
@@ -123,12 +124,12 @@ public class CustomMapper extends BaseConverter {
method = selectMethod(customClass, sourceClass);
}
} catch (Exception e) {
- throw new RuntimeException("Failed to load custom function", e);
+ throw new RuntimeCamelException("Failed to load custom function",
e);
}
// Verify that we found a matching method
if (method == null) {
- throw new RuntimeException("No eligible custom function methods in
" + className);
+ throw new RuntimeCamelException("No eligible custom function
methods in " + className);
}
// Invoke the custom mapping method
@@ -139,7 +140,7 @@ public class CustomMapper extends BaseConverter {
return method.invoke(customObj, source);
}
} catch (Exception e) {
- throw new RuntimeException("Error while invoking custom function",
e);
+ throw new RuntimeCamelException("Error while invoking custom
function", e);
}
}
diff --git
a/components/camel-elytron/src/main/java/org/apache/camel/component/elytron/ElytronSecurityProvider.java
b/components/camel-elytron/src/main/java/org/apache/camel/component/elytron/ElytronSecurityProvider.java
index 8857959..c51ba6a 100644
---
a/components/camel-elytron/src/main/java/org/apache/camel/component/elytron/ElytronSecurityProvider.java
+++
b/components/camel-elytron/src/main/java/org/apache/camel/component/elytron/ElytronSecurityProvider.java
@@ -28,6 +28,7 @@ import
io.undertow.security.handlers.AuthenticationConstraintHandler;
import io.undertow.server.HttpHandler;
import io.undertow.server.HttpServerExchange;
import io.undertow.util.StatusCodes;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.undertow.spi.UndertowSecurityProvider;
import
org.wildfly.elytron.web.undertow.server.ElytronContextAssociationHandler;
import org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler;
@@ -124,7 +125,7 @@ public class ElytronSecurityProvider implements
UndertowSecurityProvider {
try {
return
Collections.singletonList(httpAuthenticationFactory.createMechanism(mechanismName));
} catch (HttpAuthenticationException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}).build();
}
diff --git
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
index db5f84d..5c290e6 100644
---
a/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
+++
b/components/camel-etcd3/src/main/java/org/apache/camel/component/etcd3/processor/aggregate/Etcd3AggregationRepository.java
@@ -46,6 +46,7 @@ import io.etcd.jetcd.options.GetOption;
import io.etcd.jetcd.options.PutOption;
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.spi.OptimisticLockingAggregationRepository;
import org.apache.camel.spi.RecoverableAggregationRepository;
import org.apache.camel.support.DefaultExchange;
@@ -182,7 +183,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
.commit();
} catch (InterruptedException | ExecutionException | IOException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
return unmarshallExchange(camelContext, newHolder);
}
@@ -204,7 +205,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
return scanned;
} catch (InterruptedException | ExecutionException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
} else {
LOG.warn(
@@ -226,7 +227,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
return useRecovery ? unmarshallExchange(camelContext, holder) :
null;
} catch (InterruptedException | ExecutionException | IOException |
ClassNotFoundException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
}
@@ -328,7 +329,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
return unmarshallExchange(camelContext, holder);
} catch (InterruptedException | ExecutionException | IOException |
ClassNotFoundException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
}
@@ -364,7 +365,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
} catch (InterruptedException | ExecutionException |
ClassNotFoundException | IOException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
LOG.trace("Removed an exchange with ID {} for key {} in an
optimistic manner.", exchange.getExchangeId(),
key);
@@ -382,7 +383,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
exchange.getExchangeId(), key);
} catch (IOException | InterruptedException |
ExecutionException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
}
@@ -415,7 +416,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
"Put an exchange with ID {} for key {} into a
recoverable storage in a thread-safe manner.",
exchange.getExchangeId(), key);
} catch (Throwable throwable) {
- throw new RuntimeException(throwable.getMessage(),
throwable);
+ throw new RuntimeCamelException(throwable.getMessage(),
throwable);
}
} else {
CompletableFuture<DeleteResponse> completableDeleteResponse =
kvClient
@@ -424,7 +425,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
completableDeleteResponse.get();
} catch (InterruptedException | ExecutionException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
}
}
@@ -440,7 +441,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
completableDeleteResponse.get();
} catch (InterruptedException | ExecutionException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
}
}
@@ -457,7 +458,7 @@ public class Etcd3AggregationRepository extends
ServiceSupport
scanned = Collections.unmodifiableSet(keys);
} catch (InterruptedException | ExecutionException e) {
LOG.error(e.getMessage(), e);
- throw new RuntimeException(e.getMessage(), e);
+ throw new RuntimeCamelException(e.getMessage(), e);
}
return scanned;
}
diff --git
a/components/camel-facebook/src/test/java/org/apache/camel/component/facebook/CamelFacebookTestSupport.java
b/components/camel-facebook/src/test/java/org/apache/camel/component/facebook/CamelFacebookTestSupport.java
index cf09f3a..6d1ec19 100644
---
a/components/camel-facebook/src/test/java/org/apache/camel/component/facebook/CamelFacebookTestSupport.java
+++
b/components/camel-facebook/src/test/java/org/apache/camel/component/facebook/CamelFacebookTestSupport.java
@@ -24,6 +24,7 @@ import java.util.Map;
import java.util.Properties;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.facebook.config.FacebookConfiguration;
import org.apache.camel.support.PropertyBindingSupport;
import org.apache.camel.test.junit5.CamelTestSupport;
@@ -56,7 +57,7 @@ public abstract class CamelFacebookTestSupport extends
CamelTestSupport {
properties.load(inStream);
return properties;
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
diff --git
a/components/camel-file/src/main/java/org/apache/camel/component/file/cluster/FileLockClusterView.java
b/components/camel-file/src/main/java/org/apache/camel/component/file/cluster/FileLockClusterView.java
index 655996a..700996f 100644
---
a/components/camel-file/src/main/java/org/apache/camel/component/file/cluster/FileLockClusterView.java
+++
b/components/camel-file/src/main/java/org/apache/camel/component/file/cluster/FileLockClusterView.java
@@ -30,6 +30,7 @@ import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.cluster.CamelClusterMember;
import org.apache.camel.support.cluster.AbstractCamelClusterView;
import org.apache.camel.util.IOHelper;
@@ -153,7 +154,7 @@ public class FileLockClusterView extends
AbstractCamelClusterView {
} catch (OverlappingFileLockException e) {
LOGGER.debug("Lock on file {} not acquired ", path);
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
}
diff --git
a/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
b/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
index 78da055..9c1a945 100644
---
a/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
+++
b/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java
@@ -23,6 +23,7 @@ import java.util.Arrays;
import java.util.List;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import org.apache.flink.api.java.DataSet;
import static org.apache.camel.support.ObjectHelper.invokeMethodSafe;
@@ -75,7 +76,7 @@ public class AnnotatedDataSetCallback implements
org.apache.camel.component.flin
Object[] args = arguments.toArray(new Object[arguments.size()]);
return invokeMethodSafe(callbackMethod, objectWithCallback, args);
} catch (IllegalAccessException | InvocationTargetException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
}
diff --git
a/components/camel-google/camel-google-bigquery/src/test/java/org/apache/camel/component/google/bigquery/integration/BigQueryITSupport.java
b/components/camel-google/camel-google-bigquery/src/test/java/org/apache/camel/component/google/bigquery/integration/BigQueryITSupport.java
index b3c2ec6..6b8a7a9 100644
---
a/components/camel-google/camel-google-bigquery/src/test/java/org/apache/camel/component/google/bigquery/integration/BigQueryITSupport.java
+++
b/components/camel-google/camel-google-bigquery/src/test/java/org/apache/camel/component/google/bigquery/integration/BigQueryITSupport.java
@@ -36,6 +36,7 @@ import com.google.cloud.bigquery.TableInfo;
import com.google.cloud.bigquery.TableResult;
import org.apache.camel.BindToRegistry;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.google.bigquery.GoogleBigQueryComponent;
import
org.apache.camel.component.google.bigquery.GoogleBigQueryConnectionFactory;
import
org.apache.camel.component.google.bigquery.sql.GoogleBigQuerySQLComponent;
@@ -72,7 +73,7 @@ public class BigQueryITSupport extends CamelTestSupport {
testProperties.load(fileIn);
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
return testProperties;
diff --git
a/components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/AbstractGoogleCalendarTestSupport.java
b/components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/AbstractGoogleCalendarTestSupport.java
index 4f36792..3c54d62f 100644
---
a/components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/AbstractGoogleCalendarTestSupport.java
+++
b/components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/AbstractGoogleCalendarTestSupport.java
@@ -25,6 +25,7 @@ import java.util.Properties;
import com.google.api.services.calendar.model.Calendar;
import org.apache.camel.CamelContext;
import org.apache.camel.CamelExecutionException;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.support.PropertyBindingSupport;
import org.apache.camel.test.junit5.CamelTestSupport;
import org.junit.jupiter.api.AfterEach;
@@ -52,7 +53,8 @@ public class AbstractGoogleCalendarTestSupport extends
CamelTestSupport {
try {
properties.load(AbstractGoogleCalendarTestSupport.class.getResourceAsStream(TEST_OPTIONS_PROPERTIES));
} catch (Exception e) {
- throw new RuntimeException(String.format("%s could not be loaded:
%s", TEST_OPTIONS_PROPERTIES, e.getMessage()), e);
+ throw new RuntimeCamelException(
+ String.format("%s could not be loaded: %s",
TEST_OPTIONS_PROPERTIES, e.getMessage()), e);
}
return properties;
diff --git
a/components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/AbstractGoogleDriveTestSupport.java
b/components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/AbstractGoogleDriveTestSupport.java
index f2013fd..a129415 100644
---
a/components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/AbstractGoogleDriveTestSupport.java
+++
b/components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/AbstractGoogleDriveTestSupport.java
@@ -29,6 +29,7 @@ import com.google.api.client.http.FileContent;
import com.google.api.services.drive.model.File;
import org.apache.camel.CamelContext;
import org.apache.camel.CamelExecutionException;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.support.PropertyBindingSupport;
import org.apache.camel.test.junit5.CamelTestSupport;
import org.junit.jupiter.api.TestInstance;
@@ -64,7 +65,7 @@ public abstract class AbstractGoogleDriveTestSupport extends
CamelTestSupport {
private static Properties loadProperties() {
final InputStream in =
AbstractGoogleDriveTestSupport.class.getResourceAsStream(TEST_OPTIONS_PROPERTIES);
if (in == null) {
- throw new RuntimeException(TEST_OPTIONS_PROPERTIES + " could not
be found");
+ throw new RuntimeCamelException(TEST_OPTIONS_PROPERTIES + " could
not be found");
}
final StringBuilder builder = new StringBuilder();
@@ -82,7 +83,7 @@ public abstract class AbstractGoogleDriveTestSupport extends
CamelTestSupport {
return properties;
} catch (IOException e) {
- throw new RuntimeException(
+ throw new RuntimeCamelException(
String.format("%s could not be loaded: %s",
TEST_OPTIONS_PROPERTIES, e.getMessage()),
e);
}
diff --git
a/components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/AbstractGoogleMailTestSupport.java
b/components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/AbstractGoogleMailTestSupport.java
index ca9cd93..1305881 100644
---
a/components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/AbstractGoogleMailTestSupport.java
+++
b/components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/AbstractGoogleMailTestSupport.java
@@ -22,6 +22,7 @@ import java.util.Properties;
import org.apache.camel.CamelContext;
import org.apache.camel.CamelExecutionException;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.support.PropertyBindingSupport;
import org.apache.camel.test.junit5.CamelTestSupport;
import org.junit.jupiter.api.TestInstance;
@@ -42,7 +43,8 @@ public class AbstractGoogleMailTestSupport extends
CamelTestSupport {
try {
properties.load(AbstractGoogleMailTestSupport.class.getResourceAsStream(TEST_OPTIONS_PROPERTIES));
} catch (Exception e) {
- throw new RuntimeException(String.format("%s could not be loaded:
%s", TEST_OPTIONS_PROPERTIES, e.getMessage()), e);
+ throw new RuntimeCamelException(
+ String.format("%s could not be loaded: %s",
TEST_OPTIONS_PROPERTIES, e.getMessage()), e);
}
return properties;
}
diff --git
a/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/GooglePubsubComponent.java
b/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/GooglePubsubComponent.java
index 83b7732..1f9b69f 100644
---
a/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/GooglePubsubComponent.java
+++
b/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/GooglePubsubComponent.java
@@ -40,6 +40,7 @@ import com.google.common.cache.RemovalListener;
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;
import org.apache.camel.Endpoint;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.spi.Metadata;
import org.apache.camel.spi.annotations.Component;
import org.apache.camel.support.DefaultComponent;
@@ -95,7 +96,7 @@ public class GooglePubsubComponent extends DefaultComponent {
try {
publisher.awaitTermination(publisherTerminationTimeout,
TimeUnit.MILLISECONDS);
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
};
diff --git
a/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/consumer/AcknowledgeSync.java
b/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/consumer/AcknowledgeSync.java
index 9756483..df44986 100644
---
a/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/consumer/AcknowledgeSync.java
+++
b/components/camel-google/camel-google-pubsub/src/main/java/org/apache/camel/component/google/pubsub/consumer/AcknowledgeSync.java
@@ -22,6 +22,7 @@ import java.util.List;
import com.google.cloud.pubsub.v1.stub.SubscriberStub;
import com.google.pubsub.v1.AcknowledgeRequest;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.google.pubsub.GooglePubsubConstants;
import org.apache.camel.spi.Synchronization;
@@ -43,7 +44,7 @@ public class AcknowledgeSync implements Synchronization {
try {
subscriber.acknowledgeCallable().call(ackRequest);
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
diff --git
a/components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/PubsubTestSupport.java
b/components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/PubsubTestSupport.java
index 041aaae..d979871 100644
---
a/components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/PubsubTestSupport.java
+++
b/components/camel-google/camel-google-pubsub/src/test/java/org/apache/camel/component/google/pubsub/PubsubTestSupport.java
@@ -36,6 +36,7 @@ import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;
import org.apache.camel.BindToRegistry;
import org.apache.camel.CamelContext;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.test.infra.google.pubsub.services.GooglePubSubService;
import
org.apache.camel.test.infra.google.pubsub.services.GooglePubSubServiceFactory;
import org.apache.camel.test.junit5.CamelTestSupport;
@@ -59,7 +60,7 @@ public class PubsubTestSupport extends CamelTestSupport {
testProperties.load(fileIn);
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
return testProperties;
@@ -150,7 +151,7 @@ public class PubsubTestSupport extends CamelTestSupport {
.setCredentialsProvider(credentialsProvider)
.build());
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
@@ -165,7 +166,7 @@ public class PubsubTestSupport extends CamelTestSupport {
.setCredentialsProvider(credentialsProvider)
.build());
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
}
diff --git
a/components/camel-gora/src/main/java/org/apache/camel/component/gora/GoraProducer.java
b/components/camel-gora/src/main/java/org/apache/camel/component/gora/GoraProducer.java
index 2fa389a..8a38af1 100644
---
a/components/camel-gora/src/main/java/org/apache/camel/component/gora/GoraProducer.java
+++
b/components/camel-gora/src/main/java/org/apache/camel/component/gora/GoraProducer.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.gora;
import java.util.Map;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.support.DefaultProducer;
import org.apache.gora.persistency.Persistent;
import org.apache.gora.store.DataStore;
@@ -63,7 +64,7 @@ public class GoraProducer extends DefaultProducer {
final String operation = (String)
exchange.getIn().getHeader(GoraAttribute.GORA_OPERATION.value);
if (operation == null || operation.isEmpty()) {
- throw new RuntimeException("Gora operation is null or empty!");
+ throw new RuntimeCamelException("Gora operation is null or
empty!");
}
Object result = 0; // 0 used as default response in order to avoid
null body exception
@@ -89,7 +90,7 @@ public class GoraProducer extends DefaultProducer {
} else if
(GoraOperation.SCHEMA_EXIST.value.equalsIgnoreCase(operation)) {
result = dataStore.schemaExists();
} else {
- throw new RuntimeException("Unknown operation: " + operation);
+ throw new RuntimeCamelException("Unknown operation: " + operation);
}
/*
diff --git
a/components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlFactory.java
b/components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlFactory.java
index 402a2f8..7652874 100644
---
a/components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlFactory.java
+++
b/components/camel-graphql/src/test/java/org/apache/camel/component/graphql/server/GraphqlFactory.java
@@ -22,6 +22,7 @@ import graphql.schema.idl.RuntimeWiring;
import graphql.schema.idl.SchemaGenerator;
import graphql.schema.idl.SchemaParser;
import graphql.schema.idl.TypeDefinitionRegistry;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.util.IOHelper;
import org.apache.camel.util.ObjectHelper;
@@ -38,7 +39,7 @@ public final class GraphqlFactory {
GraphQLSchema graphQLSchema = buildSchema(schema);
return GraphQL.newGraphQL(graphQLSchema).build();
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
diff --git
a/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/HazelcastAggregationRepository.java
b/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/HazelcastAggregationRepository.java
index f8cb6fc..fe13dcb 100644
---
a/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/HazelcastAggregationRepository.java
+++
b/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/HazelcastAggregationRepository.java
@@ -31,6 +31,7 @@ import com.hazelcast.transaction.TransactionOptions;
import com.hazelcast.transaction.TransactionalMap;
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.spi.OptimisticLockingAggregationRepository;
import org.apache.camel.spi.RecoverableAggregationRepository;
import org.apache.camel.support.DefaultExchange;
@@ -388,7 +389,7 @@ public class HazelcastAggregationRepository extends
ServiceSupport
"Transaction with ID %s was rolled back for remove
operation with a key %s and an Exchange ID %s.",
tCtx.getTxnId(), key, exchange.getExchangeId());
LOG.warn(msg, throwable);
- throw new RuntimeException(msg, throwable);
+ throw new RuntimeCamelException(msg, throwable);
}
} else {
cache.remove(key);
diff --git
a/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/ReplicatedHazelcastAggregationRepository.java
b/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/ReplicatedHazelcastAggregationRepository.java
index 2185c61..021e5c6 100644
---
a/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/ReplicatedHazelcastAggregationRepository.java
+++
b/components/camel-hazelcast/src/main/java/org/apache/camel/processor/aggregate/hazelcast/ReplicatedHazelcastAggregationRepository.java
@@ -31,6 +31,7 @@ import com.hazelcast.transaction.TransactionOptions;
import com.hazelcast.transaction.TransactionalMap;
import org.apache.camel.CamelContext;
import org.apache.camel.Exchange;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.spi.OptimisticLockingAggregationRepository;
import org.apache.camel.spi.RecoverableAggregationRepository;
import org.apache.camel.support.DefaultExchangeHolder;
@@ -302,7 +303,7 @@ public class ReplicatedHazelcastAggregationRepository
extends HazelcastAggregati
"Transaction with ID %s was rolled back for remove
operation with a key %s and an Exchange ID %s.",
tCtx.getTxnId(), key, exchange.getExchangeId());
LOG.warn(msg, throwable);
- throw new RuntimeException(msg, throwable);
+ throw new RuntimeCamelException(msg, throwable);
}
} else {
replicatedCache.remove(key);
diff --git
a/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/HBaseEndpoint.java
b/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/HBaseEndpoint.java
index d3cd84e..0db0d73 100644
---
a/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/HBaseEndpoint.java
+++
b/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/HBaseEndpoint.java
@@ -25,6 +25,7 @@ import org.apache.camel.Category;
import org.apache.camel.Consumer;
import org.apache.camel.Processor;
import org.apache.camel.Producer;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.hbase.mapping.CellMappingStrategyFactory;
import org.apache.camel.component.hbase.model.HBaseCell;
import org.apache.camel.component.hbase.model.HBaseRow;
@@ -274,7 +275,7 @@ public class HBaseEndpoint extends DefaultEndpoint {
try {
return
getComponent().getConnection().getTable(tableNameObj);
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
});
diff --git
a/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/AbstractConnectionMultiplexor.java
b/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/AbstractConnectionMultiplexor.java
index e7450fa..fdd9cc1 100644
---
a/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/AbstractConnectionMultiplexor.java
+++
b/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/AbstractConnectionMultiplexor.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.iec60870;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArraySet;
+import org.apache.camel.RuntimeCamelException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -78,7 +79,7 @@ public abstract class AbstractConnectionMultiplexor {
try {
performStop();
} catch (final Exception e) {
- throw new RuntimeException("Failed to stop on dispose", e);
+ throw new RuntimeCamelException("Failed to stop on dispose", e);
}
}
diff --git
a/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerComponent.java
b/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerComponent.java
index 7766ea5..aa965ae 100644
---
a/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerComponent.java
+++
b/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerComponent.java
@@ -21,6 +21,7 @@ import java.util.Map;
import org.apache.camel.CamelContext;
import org.apache.camel.Endpoint;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.iec60870.AbstractIecComponent;
import org.apache.camel.component.iec60870.ConnectionId;
import org.apache.camel.component.iec60870.Constants;
@@ -52,7 +53,7 @@ public class ServerComponent extends
AbstractIecComponent<ServerConnectionMultip
try {
return new ServerConnectionMultiplexor(new
ServerInstance(id.getHost(), id.getPort(), options));
} catch (final UnknownHostException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
diff --git
a/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerInstance.java
b/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerInstance.java
index ad680d5..92cf5f4 100644
---
a/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerInstance.java
+++
b/components/camel-iec60870/src/main/java/org/apache/camel/component/iec60870/server/ServerInstance.java
@@ -25,6 +25,7 @@ import java.util.Objects;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.ConcurrentHashMap;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.iec60870.DiscardAckModule;
import org.apache.camel.component.iec60870.ObjectAddress;
import org.eclipse.neoscada.protocol.iec60870.asdu.types.ASDUAddress;
@@ -156,7 +157,7 @@ public class ServerInstance {
if (e instanceof RuntimeException) {
re = (RuntimeException) e;
} else {
- re = new RuntimeException(e);
+ re = new RuntimeCamelException(e);
}
ex.forEach(re::addSuppressed);
throw re;
diff --git
a/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/cluster/InfinispanClusterConfiguration.java
b/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/cluster/InfinispanClusterConfiguration.java
index 617a95a..f449b69 100644
---
a/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/cluster/InfinispanClusterConfiguration.java
+++
b/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/cluster/InfinispanClusterConfiguration.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.infinispan.cluster;
import java.util.concurrent.TimeUnit;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.component.infinispan.InfinispanConfiguration;
public abstract class InfinispanClusterConfiguration<C extends
InfinispanConfiguration> implements Cloneable {
@@ -68,7 +69,7 @@ public abstract class InfinispanClusterConfiguration<C
extends InfinispanConfigu
try {
return (InfinispanClusterConfiguration) super.clone();
} catch (CloneNotSupportedException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
}
}
diff --git
a/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfAppendTest.java
b/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfAppendTest.java
index 5ca9a9e..14af9ee 100644
---
a/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfAppendTest.java
+++
b/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfAppendTest.java
@@ -25,6 +25,7 @@ import java.util.Map;
import org.apache.camel.EndpointInject;
import org.apache.camel.Exchange;
import org.apache.camel.Predicate;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.junit5.CamelTestSupport;
@@ -87,7 +88,7 @@ public class PdfAppendTest extends CamelTestSupport {
assertThat(text, containsString(originalText));
assertThat(text, containsString(textToAppend));
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
return true;
}
@@ -147,7 +148,7 @@ public class PdfAppendTest extends CamelTestSupport {
assertThat(text, containsString(originalText));
assertThat(text, containsString(textToAppend));
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
return true;
}
diff --git
a/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfCreationTest.java
b/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfCreationTest.java
index 3c2643d..76b5304 100644
---
a/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfCreationTest.java
+++
b/components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfCreationTest.java
@@ -23,6 +23,7 @@ import java.io.IOException;
import org.apache.camel.EndpointInject;
import org.apache.camel.Exchange;
import org.apache.camel.Predicate;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.junit5.CamelTestSupport;
@@ -68,7 +69,7 @@ public class PdfCreationTest extends CamelTestSupport {
assertEquals(1, doc.getNumberOfPages());
assertThat(text, containsString(expectedText));
} catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
return true;
}
@@ -106,7 +107,7 @@ public class PdfCreationTest extends CamelTestSupport {
assertEquals(1, doc.getNumberOfPages());
assertThat(text, containsString(expectedText));
} catch (Exception e) {
- throw new RuntimeException(e);
+ throw new RuntimeCamelException(e);
}
return true;
}
diff --git
a/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInAsynchronousIT.java
b/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInAsynchronousIT.java
index 0d4096f..f285732 100644
---
a/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInAsynchronousIT.java
+++
b/components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/integration/PulsarConsumerInAsynchronousIT.java
@@ -23,6 +23,7 @@ import org.apache.camel.Endpoint;
import org.apache.camel.EndpointInject;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.component.pulsar.PulsarComponent;
@@ -108,7 +109,7 @@ public class PulsarConsumerInAsynchronousIT extends
PulsarITSupport {
from(synchronousFalseThrowsException)
.threads(2)
- .throwException(new RuntimeException("Processor throws
exception."))
+ .throwException(new RuntimeCamelException("Processor
throws exception."))
.end()
.to(to);
diff --git
a/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/integration/RabbitMQDeadLetterArgsIT.java
b/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/integration/RabbitMQDeadLetterArgsIT.java
index 5931cb4..9c42011 100644
---
a/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/integration/RabbitMQDeadLetterArgsIT.java
+++
b/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/integration/RabbitMQDeadLetterArgsIT.java
@@ -25,6 +25,7 @@ import org.apache.camel.BindToRegistry;
import org.apache.camel.EndpointInject;
import org.apache.camel.Produce;
import org.apache.camel.ProducerTemplate;
+import org.apache.camel.RuntimeCamelException;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.component.rabbitmq.RabbitMQEndpoint;
@@ -86,7 +87,7 @@ public class RabbitMQDeadLetterArgsIT extends
AbstractRabbitMQIT {
.routeId("consumer")
.convertBodyTo(String.class)
.to(receivedEndpoint)
- .throwException(new RuntimeException("Simulated"));
+ .throwException(new
RuntimeCamelException("Simulated"));
final String endpointUri2 = String.format(
"rabbitmq:anotherExchange?%s&queue=%s&deadLetterQueue=%s&autoAck=false&durable=true&deadLetterExchange=anotherExchange&skipDlqDeclare=true",
@@ -94,7 +95,7 @@ public class RabbitMQDeadLetterArgsIT extends
AbstractRabbitMQIT {
from("direct:start_skip_dlq_declare")
.to(endpointUri2);
from(endpointUri2)
- .throwException(new RuntimeException("Simulated"));
+ .throwException(new
RuntimeCamelException("Simulated"));
fromF("rabbitmq:anotherExchange?%s&queue=%s&args=#args",
localRabbitmqParams, DLQ_SKIP_DECLARE)
.convertBodyTo(String.class)
.to(receivedDlqEndpoint);