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 <angusyo...@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; } }