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 caf1c7d6113 (chores) convert core/camel-main to use pattern matching
for instanceof
caf1c7d6113 is described below
commit caf1c7d6113207a66c62b7c21664ddf0763e4d49
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Aug 21 10:49:06 2024 +0200
(chores) convert core/camel-main to use pattern matching for instanceof
---
.../src/main/java/org/apache/camel/main/MainHelper.java | 15 +++++++--------
.../java/org/apache/camel/main/MainPropertiesReload.java | 3 +--
.../main/java/org/apache/camel/main/RoutesConfigurer.java | 10 ++++------
.../camel/main/MainIoCBeanConfigInjectConfigurerTest.java | 3 +--
4 files changed, 13 insertions(+), 18 deletions(-)
diff --git
a/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
b/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
index ea02aeccc3a..2eef2577a6b 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/MainHelper.java
@@ -259,10 +259,10 @@ public final class MainHelper {
boolean rc = false;
PropertyConfigurer targetConfigurer = null;
- if (target instanceof Component) {
+ if (target instanceof Component component) {
// the component needs to be initialized to have the configurer
ready
ServiceHelper.initService(target);
- targetConfigurer = ((Component)
target).getComponentPropertyConfigurer();
+ targetConfigurer = component.getComponentPropertyConfigurer();
}
if (targetConfigurer == null) {
String name = target.getClass().getName();
@@ -271,10 +271,10 @@ public final class MainHelper {
}
PropertyConfigurer sourceConfigurer = null;
- if (source instanceof Component) {
+ if (source instanceof Component component) {
// the component needs to be initialized to have the configurer
ready
ServiceHelper.initService(source);
- sourceConfigurer = ((Component)
source).getComponentPropertyConfigurer();
+ sourceConfigurer = component.getComponentPropertyConfigurer();
}
if (sourceConfigurer == null) {
String name = source.getClass().getName();
@@ -282,8 +282,7 @@ public final class MainHelper {
sourceConfigurer =
PluginHelper.getConfigurerResolver(context).resolvePropertyConfigurer(name,
context);
}
- if (targetConfigurer != null && sourceConfigurer instanceof
ExtendedPropertyConfigurerGetter) {
- ExtendedPropertyConfigurerGetter getter =
(ExtendedPropertyConfigurerGetter) sourceConfigurer;
+ if (targetConfigurer != null && sourceConfigurer instanceof
ExtendedPropertyConfigurerGetter getter) {
for (String key : getter.getAllOptions(source).keySet()) {
Object value = getter.getOptionValue(source, key, true);
if (value != null) {
@@ -305,10 +304,10 @@ public final class MainHelper {
boolean rc = false;
PropertyConfigurer configurer = null;
- if (target instanceof Component) {
+ if (target instanceof Component component) {
// the component needs to be initialized to have the configurer
ready
ServiceHelper.initService(target);
- configurer = ((Component) target).getComponentPropertyConfigurer();
+ configurer = component.getComponentPropertyConfigurer();
}
if (configurer == null) {
diff --git
a/core/camel-main/src/main/java/org/apache/camel/main/MainPropertiesReload.java
b/core/camel-main/src/main/java/org/apache/camel/main/MainPropertiesReload.java
index ce2855d31a1..c02ba5a8dca 100644
---
a/core/camel-main/src/main/java/org/apache/camel/main/MainPropertiesReload.java
+++
b/core/camel-main/src/main/java/org/apache/camel/main/MainPropertiesReload.java
@@ -51,8 +51,7 @@ public class MainPropertiesReload extends ServiceSupport
@Override
public void onReload(String name, Properties properties) throws Exception {
- if (properties instanceof OrderedLocationProperties) {
- OrderedLocationProperties prop = (OrderedLocationProperties)
properties;
+ if (properties instanceof OrderedLocationProperties prop) {
main.autoConfigurationFromReloadedProperties(camelContext, prop);
main.autowireWildcardProperties(camelContext);
}
diff --git
a/core/camel-main/src/main/java/org/apache/camel/main/RoutesConfigurer.java
b/core/camel-main/src/main/java/org/apache/camel/main/RoutesConfigurer.java
index d63373a46d2..f2e7dbe0a3f 100644
--- a/core/camel-main/src/main/java/org/apache/camel/main/RoutesConfigurer.java
+++ b/core/camel-main/src/main/java/org/apache/camel/main/RoutesConfigurer.java
@@ -182,8 +182,8 @@ public class RoutesConfigurer {
.findImplementations(RoutesBuilder.class, pkgs);
for (Class<?> routeClazz : set) {
Object builder =
camelContext.getInjector().newInstance(routeClazz);
- if (builder instanceof RoutesBuilder) {
- routes.add((RoutesBuilder) builder);
+ if (builder instanceof RoutesBuilder routesBuilder) {
+ routes.add(routesBuilder);
} else {
LOG.warn("Class {} is not a RouteBuilder class",
routeClazz);
}
@@ -242,8 +242,7 @@ public class RoutesConfigurer {
// first add the routes configurations as they are globally for all
routes
for (RoutesBuilder builder : routes) {
- if (builder instanceof RouteConfigurationsBuilder) {
- RouteConfigurationsBuilder rcb = (RouteConfigurationsBuilder)
builder;
+ if (builder instanceof RouteConfigurationsBuilder rcb) {
LOG.debug("Adding routes configurations into CamelContext from
RouteConfigurationsBuilder: {}", rcb);
camelContext.addRoutesConfigurations(rcb);
}
@@ -355,9 +354,8 @@ public class RoutesConfigurer {
// the resource may also have additional configurations which we need
to detect via pre-parsing
for (Map.Entry<RoutesBuilderLoader, List<Resource>> entry :
groups.entrySet()) {
RoutesBuilderLoader loader = entry.getKey();
- if (loader instanceof ExtendedRoutesBuilderLoader) {
+ if (loader instanceof ExtendedRoutesBuilderLoader extLoader) {
// extended loader can pre-parse all resources ine one unit
- ExtendedRoutesBuilderLoader extLoader =
(ExtendedRoutesBuilderLoader) loader;
List<Resource> files = entry.getValue();
try {
extLoader.preParseRoutes(files);
diff --git
a/core/camel-main/src/test/java/org/apache/camel/main/MainIoCBeanConfigInjectConfigurerTest.java
b/core/camel-main/src/test/java/org/apache/camel/main/MainIoCBeanConfigInjectConfigurerTest.java
index b872237f9d7..d3c4f5a76f0 100644
---
a/core/camel-main/src/test/java/org/apache/camel/main/MainIoCBeanConfigInjectConfigurerTest.java
+++
b/core/camel-main/src/test/java/org/apache/camel/main/MainIoCBeanConfigInjectConfigurerTest.java
@@ -90,8 +90,7 @@ public class MainIoCBeanConfigInjectConfigurerTest {
@Override
public boolean configure(CamelContext camelContext, Object target,
String name, Object value, boolean ignoreCase) {
- if (target instanceof MyBarConfig) {
- MyBarConfig config = (MyBarConfig) target;
+ if (target instanceof MyBarConfig config) {
if ("name".equals(name)) {
// ensure the configurer was in use by prefix
config.setName("The " + value.toString());