You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2024/01/05 07:50:23 UTC
(camel) 02/02: (chores) camel-core: minor code cleanup
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
commit ab4a4b607cba08d5f1b6182bf61db74cbf8b29ac
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Thu Jan 4 16:22:05 2024 +0100
(chores) camel-core: minor code cleanup
---
.../apache/camel/impl/engine/AbstractCamelContext.java | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
index cbe379d9e05..7081ec8cb80 100644
--- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
+++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
@@ -606,14 +606,18 @@ public abstract class AbstractCamelContext extends BaseService
Component component = getComponent(name);
if (componentType.isInstance(component)) {
return componentType.cast(component);
+ }
+
+ final String message = invalidComponentMessage(name, componentType, component);
+ throw new IllegalArgumentException(message);
+ }
+
+ private static <
+ T extends Component> String invalidComponentMessage(String name, Class<T> componentType, Component component) {
+ if (component == null) {
+ return "Did not find component given by the name: " + name;
} else {
- String message;
- if (component == null) {
- message = "Did not find component given by the name: " + name;
- } else {
- message = "Found component of type: " + component.getClass() + " instead of expected: " + componentType;
- }
- throw new IllegalArgumentException(message);
+ return "Found component of type: " + component.getClass() + " instead of expected: " + componentType;
}
}