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 513ddae6d8a (chores) convert core/camel-management to use pattern
matching for instanceof
513ddae6d8a is described below
commit 513ddae6d8af8f04a00b7302383d82f577008bb7
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Aug 21 11:01:55 2024 +0200
(chores) convert core/camel-management to use pattern matching for
instanceof
---
.../DefaultInstrumentationProcessor.java | 12 +--
.../DefaultManagementObjectNameStrategy.java | 64 ++++++---------
.../DefaultManagementObjectStrategy.java | 12 +--
.../management/JmxManagementLifecycleStrategy.java | 91 +++++++++++-----------
.../camel/management/JmxManagementStrategy.java | 4 +-
.../management/JmxManagementStrategyFactory.java | 3 +-
.../management/mbean/ManagedClusterService.java | 4 +-
.../camel/management/mbean/ManagedComponent.java | 12 +--
.../camel/management/mbean/ManagedDataFormat.java | 8 +-
.../camel/management/mbean/ManagedDoTry.java | 4 +-
.../camel/management/mbean/ManagedEndpoint.java | 4 +-
.../management/mbean/ManagedEventNotifier.java | 4 +-
.../camel/management/mbean/ManagedProcess.java | 4 +-
.../camel/management/mbean/ManagedProcessor.java | 12 +--
.../camel/management/mbean/ManagedService.java | 13 ++--
.../camel/management/mbean/ManagedThreads.java | 44 +++++------
16 files changed, 135 insertions(+), 160 deletions(-)
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/DefaultInstrumentationProcessor.java
b/core/camel-management/src/main/java/org/apache/camel/management/DefaultInstrumentationProcessor.java
index a514d59de60..520e76f94dd 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/DefaultInstrumentationProcessor.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/DefaultInstrumentationProcessor.java
@@ -55,16 +55,16 @@ public class DefaultInstrumentationProcessor extends
DelegateAsyncProcessor
@Override
public void setCounter(Object counter) {
ManagedPerformanceCounter mpc = null;
- if (counter instanceof ManagedPerformanceCounter) {
- mpc = (ManagedPerformanceCounter) counter;
+ if (counter instanceof ManagedPerformanceCounter
managedPerformanceCounter) {
+ mpc = managedPerformanceCounter;
}
- if (this.counter instanceof DelegatePerformanceCounter) {
- ((DelegatePerformanceCounter) this.counter).setCounter(mpc);
+ if (this.counter instanceof DelegatePerformanceCounter
delegatePerformanceCounter) {
+ delegatePerformanceCounter.setCounter(mpc);
} else if (mpc != null) {
this.counter = mpc;
- } else if (counter instanceof PerformanceCounter) {
- this.counter = (PerformanceCounter) counter;
+ } else if (counter instanceof PerformanceCounter performanceCounter) {
+ this.counter = performanceCounter;
}
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectNameStrategy.java
b/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectNameStrategy.java
index 55b0a3cec69..2225bf603b0 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectNameStrategy.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectNameStrategy.java
@@ -120,68 +120,48 @@ public class DefaultManagementObjectNameStrategy
implements ManagementObjectName
return null;
}
ObjectName objectName = null;
- if (managedObject instanceof ManagedCamelContext) {
- ManagedCamelContext mcc = (ManagedCamelContext) managedObject;
+ if (managedObject instanceof ManagedCamelContext mcc) {
objectName = getObjectNameForCamelContext(mcc.getContext());
- } else if (managedObject instanceof ManagedCamelHealth) {
- ManagedCamelHealth mch = (ManagedCamelHealth) managedObject;
+ } else if (managedObject instanceof ManagedCamelHealth mch) {
objectName = getObjectNameForCamelHealth(mch.getContext());
- } else if (managedObject instanceof ManagedRouteController) {
- ManagedRouteController mrc = (ManagedRouteController)
managedObject;
+ } else if (managedObject instanceof ManagedRouteController mrc) {
objectName = getObjectNameForRouteController(mrc.getContext(),
mrc.getRouteController());
- } else if (managedObject instanceof ManagedSupervisingRouteController)
{
- ManagedSupervisingRouteController mrc =
(ManagedSupervisingRouteController) managedObject;
+ } else if (managedObject instanceof ManagedSupervisingRouteController
mrc) {
objectName = getObjectNameForRouteController(mrc.getContext(),
mrc.getRouteController());
- } else if (managedObject instanceof ManagedComponent) {
- ManagedComponent mc = (ManagedComponent) managedObject;
+ } else if (managedObject instanceof ManagedComponent mc) {
objectName = getObjectNameForComponent(mc.getComponent(),
mc.getComponentName());
- } else if (managedObject instanceof ManagedDataFormat) {
- ManagedDataFormat md = (ManagedDataFormat) managedObject;
+ } else if (managedObject instanceof ManagedDataFormat md) {
objectName = getObjectNameForDataFormat(md.getContext(),
md.getDataFormat());
- } else if (managedObject instanceof ManagedEndpoint) {
- ManagedEndpoint me = (ManagedEndpoint) managedObject;
+ } else if (managedObject instanceof ManagedEndpoint me) {
objectName = getObjectNameForEndpoint(me.getEndpoint());
- } else if (managedObject instanceof Endpoint) {
- objectName = getObjectNameForEndpoint((Endpoint) managedObject);
- } else if (managedObject instanceof ManagedRoute) {
- ManagedRoute mr = (ManagedRoute) managedObject;
+ } else if (managedObject instanceof Endpoint endpoint) {
+ objectName = getObjectNameForEndpoint(endpoint);
+ } else if (managedObject instanceof ManagedRoute mr) {
objectName = getObjectNameForRoute(mr.getRoute());
- } else if (managedObject instanceof ManagedStep) {
- ManagedStep mp = (ManagedStep) managedObject;
+ } else if (managedObject instanceof ManagedStep mp) {
objectName = getObjectNameForStep(mp.getContext(),
mp.getProcessor(), mp.getDefinition());
- } else if (managedObject instanceof ManagedProcessor) {
- ManagedProcessor mp = (ManagedProcessor) managedObject;
+ } else if (managedObject instanceof ManagedProcessor mp) {
objectName = getObjectNameForProcessor(mp.getContext(),
mp.getProcessor(), mp.getDefinition());
- } else if (managedObject instanceof ManagedConsumer) {
- ManagedConsumer ms = (ManagedConsumer) managedObject;
+ } else if (managedObject instanceof ManagedConsumer ms) {
objectName = getObjectNameForConsumer(ms.getContext(),
ms.getConsumer());
- } else if (managedObject instanceof ManagedProducer) {
- ManagedProducer ms = (ManagedProducer) managedObject;
+ } else if (managedObject instanceof ManagedProducer ms) {
objectName = getObjectNameForProducer(ms.getContext(),
ms.getProducer());
- } else if (managedObject instanceof ManagedBacklogTracer) {
- ManagedBacklogTracer mt = (ManagedBacklogTracer) managedObject;
+ } else if (managedObject instanceof ManagedBacklogTracer mt) {
objectName = getObjectNameForTracer(mt.getContext(),
mt.getBacklogTracer());
- } else if (managedObject instanceof ManagedBacklogDebugger) {
- ManagedBacklogDebugger md = (ManagedBacklogDebugger) managedObject;
+ } else if (managedObject instanceof ManagedBacklogDebugger md) {
objectName = getObjectNameForTracer(md.getContext(),
md.getBacklogDebugger());
- } else if (managedObject instanceof ManagedDumpRouteStrategy) {
- ManagedDumpRouteStrategy md = (ManagedDumpRouteStrategy)
managedObject;
+ } else if (managedObject instanceof ManagedDumpRouteStrategy md) {
objectName = getObjectNameForService(md.getContext(),
md.getDumpRoutesStrategy());
- } else if (managedObject instanceof ManagedEventNotifier) {
- ManagedEventNotifier men = (ManagedEventNotifier) managedObject;
+ } else if (managedObject instanceof ManagedEventNotifier men) {
objectName = getObjectNameForEventNotifier(men.getContext(),
men.getEventNotifier());
- } else if (managedObject instanceof ManagedTracer) {
- ManagedTracer mt = (ManagedTracer) managedObject;
+ } else if (managedObject instanceof ManagedTracer mt) {
objectName = getObjectNameForTracer(mt.getContext(),
mt.getTracer());
- } else if (managedObject instanceof ManagedThreadPool) {
- ManagedThreadPool mes = (ManagedThreadPool) managedObject;
+ } else if (managedObject instanceof ManagedThreadPool mes) {
objectName = getObjectNameForThreadPool(mes.getContext(),
mes.getThreadPool(), mes.getId(), mes.getSourceId());
- } else if (managedObject instanceof ManagedClusterService) {
- ManagedClusterService mcs = (ManagedClusterService) managedObject;
+ } else if (managedObject instanceof ManagedClusterService mcs) {
objectName = getObjectNameForClusterService(mcs.getContext(),
mcs.getService());
- } else if (managedObject instanceof ManagedService) {
+ } else if (managedObject instanceof ManagedService ms) {
// check for managed service should be last
- ManagedService ms = (ManagedService) managedObject;
// skip endpoints as they are already managed
if (ms.getService() instanceof Endpoint) {
return null;
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectStrategy.java
b/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectStrategy.java
index 81766d3fe11..574791fa37b 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectStrategy.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/DefaultManagementObjectStrategy.java
@@ -229,8 +229,8 @@ public class DefaultManagementObjectStrategy implements
ManagementObjectStrategy
return null;
}
- if (endpoint instanceof BrowsableEndpoint) {
- ManagedBrowsableEndpoint me = new
ManagedBrowsableEndpoint((BrowsableEndpoint) endpoint);
+ if (endpoint instanceof BrowsableEndpoint browsableEndpoint) {
+ ManagedBrowsableEndpoint me = new
ManagedBrowsableEndpoint(browsableEndpoint);
me.init(context.getManagementStrategy());
return me;
} else {
@@ -243,8 +243,8 @@ public class DefaultManagementObjectStrategy implements
ManagementObjectStrategy
@Override
public Object getManagedObjectForRouteController(CamelContext context,
RouteController routeController) {
ManagedService mrc;
- if (routeController instanceof SupervisingRouteController) {
- mrc = new ManagedSupervisingRouteController(context,
(SupervisingRouteController) routeController);
+ if (routeController instanceof SupervisingRouteController
supervisingRouteController) {
+ mrc = new ManagedSupervisingRouteController(context,
supervisingRouteController);
} else {
mrc = new ManagedRouteController(context, routeController);
}
@@ -283,8 +283,8 @@ public class DefaultManagementObjectStrategy implements
ManagementObjectStrategy
@Override
public Object getManagedObjectForConsumer(CamelContext context, Consumer
consumer) {
ManagedConsumer mc;
- if (consumer instanceof ScheduledPollConsumer) {
- mc = new ManagedScheduledPollConsumer(context,
(ScheduledPollConsumer) consumer);
+ if (consumer instanceof ScheduledPollConsumer scheduledPollConsumer) {
+ mc = new ManagedScheduledPollConsumer(context,
scheduledPollConsumer);
} else {
mc = new ManagedConsumer(context, consumer);
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementLifecycleStrategy.java
b/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementLifecycleStrategy.java
index 858c056f46e..b7f80401711 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementLifecycleStrategy.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementLifecycleStrategy.java
@@ -238,8 +238,8 @@ public class JmxManagementLifecycleStrategy extends
ServiceSupport implements Li
throw RuntimeCamelException.wrapRuntimeCamelException(e);
}
- if (mc instanceof ManagedCamelContext) {
- camelContextMBean = (ManagedCamelContext) mc;
+ if (mc instanceof ManagedCamelContext managedCamelContext) {
+ camelContextMBean = managedCamelContext;
}
// register any pre-registered now that we are initialized
@@ -520,61 +520,61 @@ public class JmxManagementLifecycleStrategy extends
ServiceSupport implements Li
managedBacklogDebuggers.put(backlogDebugger, md);
}
return md;
- } else if (service instanceof Tracer) {
- ManagedTracer mt = new ManagedTracer(camelContext, (Tracer)
service);
+ } else if (service instanceof Tracer tracer) {
+ ManagedTracer mt = new ManagedTracer(camelContext, tracer);
mt.init(getManagementStrategy());
answer = mt;
- } else if (service instanceof DumpRoutesStrategy) {
- ManagedDumpRouteStrategy mdrs = new
ManagedDumpRouteStrategy(camelContext, (DumpRoutesStrategy) service);
+ } else if (service instanceof DumpRoutesStrategy dumpRoutesStrategy) {
+ ManagedDumpRouteStrategy mdrs = new
ManagedDumpRouteStrategy(camelContext, dumpRoutesStrategy);
mdrs.init(getManagementStrategy());
answer = mdrs;
- } else if (service instanceof DataFormat) {
- answer =
getManagementObjectStrategy().getManagedObjectForDataFormat(context,
(DataFormat) service);
- } else if (service instanceof Producer) {
- answer =
getManagementObjectStrategy().getManagedObjectForProducer(context, (Producer)
service);
- } else if (service instanceof Consumer) {
- answer =
getManagementObjectStrategy().getManagedObjectForConsumer(context, (Consumer)
service);
- } else if (service instanceof Processor) {
+ } else if (service instanceof DataFormat dataFormat) {
+ answer =
getManagementObjectStrategy().getManagedObjectForDataFormat(context,
dataFormat);
+ } else if (service instanceof Producer producer) {
+ answer =
getManagementObjectStrategy().getManagedObjectForProducer(context, producer);
+ } else if (service instanceof Consumer consumer) {
+ answer =
getManagementObjectStrategy().getManagedObjectForConsumer(context, consumer);
+ } else if (service instanceof Processor processor) {
// special for processors as we need to do some extra work
- return getManagedObjectForProcessor(context, (Processor) service,
route);
- } else if (service instanceof ThrottlingInflightRoutePolicy) {
- answer = new ManagedThrottlingInflightRoutePolicy(context,
(ThrottlingInflightRoutePolicy) service);
- } else if (service instanceof ThrottlingExceptionRoutePolicy) {
- answer = new ManagedThrottlingExceptionRoutePolicy(context,
(ThrottlingExceptionRoutePolicy) service);
- } else if (service instanceof ConsumerCache) {
- answer = new ManagedConsumerCache(context, (ConsumerCache)
service);
- } else if (service instanceof ProducerCache) {
- answer = new ManagedProducerCache(context, (ProducerCache)
service);
- } else if (service instanceof ExchangeFactoryManager) {
- answer = new ManagedExchangeFactoryManager(context,
(ExchangeFactoryManager) service);
+ return getManagedObjectForProcessor(context, processor, route);
+ } else if (service instanceof ThrottlingInflightRoutePolicy
throttlingInflightRoutePolicy) {
+ answer = new ManagedThrottlingInflightRoutePolicy(context,
throttlingInflightRoutePolicy);
+ } else if (service instanceof ThrottlingExceptionRoutePolicy
throttlingExceptionRoutePolicy) {
+ answer = new ManagedThrottlingExceptionRoutePolicy(context,
throttlingExceptionRoutePolicy);
+ } else if (service instanceof ConsumerCache consumerCache) {
+ answer = new ManagedConsumerCache(context, consumerCache);
+ } else if (service instanceof ProducerCache producerCache) {
+ answer = new ManagedProducerCache(context, producerCache);
+ } else if (service instanceof ExchangeFactoryManager
exchangeFactoryManager) {
+ answer = new ManagedExchangeFactoryManager(context,
exchangeFactoryManager);
} else if (service instanceof EndpointRegistry endpointRegistry) {
answer = new ManagedEndpointRegistry(context, endpointRegistry);
- } else if (service instanceof BeanIntrospection) {
- answer = new ManagedBeanIntrospection(context, (BeanIntrospection)
service);
- } else if (service instanceof TypeConverterRegistry) {
- answer = new ManagedTypeConverterRegistry(context,
(TypeConverterRegistry) service);
- } else if (service instanceof RestRegistry) {
- answer = new ManagedRestRegistry(context, (RestRegistry) service);
- } else if (service instanceof EndpointServiceRegistry) {
- answer = new ManagedEndpointServiceRegistry(context,
(EndpointServiceRegistry) service);
- } else if (service instanceof InflightRepository) {
- answer = new ManagedInflightRepository(context,
(InflightRepository) service);
- } else if (service instanceof AsyncProcessorAwaitManager) {
- answer = new ManagedAsyncProcessorAwaitManager(context,
(AsyncProcessorAwaitManager) service);
- } else if (service instanceof RuntimeEndpointRegistry) {
- answer = new ManagedRuntimeEndpointRegistry(context,
(RuntimeEndpointRegistry) service);
- } else if (service instanceof StreamCachingStrategy) {
- answer = new ManagedStreamCachingStrategy(context,
(StreamCachingStrategy) service);
- } else if (service instanceof EventNotifier) {
+ } else if (service instanceof BeanIntrospection beanIntrospection) {
+ answer = new ManagedBeanIntrospection(context, beanIntrospection);
+ } else if (service instanceof TypeConverterRegistry
typeConverterRegistry) {
+ answer = new ManagedTypeConverterRegistry(context,
typeConverterRegistry);
+ } else if (service instanceof RestRegistry restRegistry) {
+ answer = new ManagedRestRegistry(context, restRegistry);
+ } else if (service instanceof EndpointServiceRegistry
endpointServiceRegistry) {
+ answer = new ManagedEndpointServiceRegistry(context,
endpointServiceRegistry);
+ } else if (service instanceof InflightRepository inflightRepository) {
+ answer = new ManagedInflightRepository(context,
inflightRepository);
+ } else if (service instanceof AsyncProcessorAwaitManager
asyncProcessorAwaitManager) {
+ answer = new ManagedAsyncProcessorAwaitManager(context,
asyncProcessorAwaitManager);
+ } else if (service instanceof RuntimeEndpointRegistry
runtimeEndpointRegistry) {
+ answer = new ManagedRuntimeEndpointRegistry(context,
runtimeEndpointRegistry);
+ } else if (service instanceof StreamCachingStrategy
streamCachingStrategy) {
+ answer = new ManagedStreamCachingStrategy(context,
streamCachingStrategy);
+ } else if (service instanceof EventNotifier eventNotifier)
answer =
getManagementObjectStrategy().getManagedObjectForEventNotifier(context,
(EventNotifier) service);
- } else if (service instanceof TransformerRegistry transformerRegistry)
{
+ else if (service instanceof TransformerRegistry transformerRegistry) {
answer = new ManagedTransformerRegistry(context,
transformerRegistry);
} else if (service instanceof ValidatorRegistry validatorRegistry) {
answer = new ManagedValidatorRegistry(context, validatorRegistry);
} else if (service instanceof BrowsableVariableRepository
variableRepository) {
answer = new ManagedVariableRepository(context,
variableRepository);
- } else if (service instanceof CamelClusterService) {
- answer =
getManagementObjectStrategy().getManagedObjectForClusterService(context,
(CamelClusterService) service);
+ } else if (service instanceof CamelClusterService camelClusterService)
{
+ answer =
getManagementObjectStrategy().getManagedObjectForClusterService(context,
camelClusterService);
} else if (service != null) {
// fallback as generic service
answer =
getManagementObjectStrategy().getManagedObjectForService(context, service);
@@ -898,8 +898,7 @@ public class JmxManagementLifecycleStrategy extends
ServiceSupport implements Li
* @throws Exception is thrown if error unregistering the managed object
*/
protected void unmanageObject(Object me) throws Exception {
- if (me instanceof TimerListener) {
- TimerListener timer = (TimerListener) me;
+ if (me instanceof TimerListener timer) {
loadTimer.removeTimerListener(timer);
}
getManagementStrategy().unmanageObject(me);
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategy.java
b/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategy.java
index 56aa8ffecd8..666ee1eb14c 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategy.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategy.java
@@ -100,8 +100,8 @@ public class JmxManagementStrategy extends
DefaultManagementStrategy {
@Override
public boolean isManagedName(Object name) {
try {
- if (name instanceof ObjectName) {
- return getManagementAgent().isRegistered((ObjectName) name);
+ if (name instanceof ObjectName objectName) {
+ return getManagementAgent().isRegistered(objectName);
}
} catch (Exception e) {
LOG.warn("Cannot check whether the managed object is registered.
This exception will be ignored.", e);
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategyFactory.java
b/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategyFactory.java
index e220dbe1f11..c6441361d8f 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategyFactory.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/JmxManagementStrategyFactory.java
@@ -63,8 +63,7 @@ public class JmxManagementStrategyFactory implements
ManagementStrategyFactory {
preServices = jmx.getPreServices();
}
- if (preServices != null && !preServices.isEmpty() && lifecycle
instanceof JmxManagementLifecycleStrategy) {
- JmxManagementLifecycleStrategy existing =
(JmxManagementLifecycleStrategy) lifecycle;
+ if (preServices != null && !preServices.isEmpty() && lifecycle
instanceof JmxManagementLifecycleStrategy existing) {
for
(java.util.function.Consumer<JmxManagementLifecycleStrategy> pre : preServices)
{
existing.addPreService(pre);
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedClusterService.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedClusterService.java
index 55f5dce7adf..1610cb78749 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedClusterService.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedClusterService.java
@@ -68,8 +68,8 @@ public class ManagedClusterService implements
ManagedClusterServiceMBean {
@Override
public String getState() {
// must use String type to be sure remote JMX can read the attribute
without requiring Camel classes.
- if (service instanceof StatefulService) {
- ServiceStatus status = ((StatefulService) service).getStatus();
+ if (service instanceof StatefulService statefulService) {
+ ServiceStatus status = statefulService.getStatus();
return status.name();
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedComponent.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedComponent.java
index f88ce325c62..b601bade15d 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedComponent.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedComponent.java
@@ -69,8 +69,8 @@ public class ManagedComponent implements ManagedInstance,
ManagedComponentMBean
@Override
public String getState() {
// must use String type to be sure remote JMX can read the attribute
without requiring Camel classes.
- if (component instanceof StatefulService) {
- ServiceStatus status = ((StatefulService) component).getStatus();
+ if (component instanceof StatefulService statefulService) {
+ ServiceStatus status = statefulService.getStatus();
return status.name();
}
@@ -100,16 +100,16 @@ public class ManagedComponent implements ManagedInstance,
ManagedComponentMBean
@Override
public boolean isHealthCheckConsumerEnabled() {
- if (component instanceof HealthCheckComponent) {
- return ((HealthCheckComponent)
component).isHealthCheckConsumerEnabled();
+ if (component instanceof HealthCheckComponent healthCheckComponent) {
+ return healthCheckComponent.isHealthCheckConsumerEnabled();
}
return false;
}
@Override
public boolean isHealthCheckProducerEnabled() {
- if (component instanceof HealthCheckComponent) {
- return ((HealthCheckComponent)
component).isHealthCheckProducerEnabled();
+ if (component instanceof HealthCheckComponent healthCheckComponent) {
+ return healthCheckComponent.isHealthCheckProducerEnabled();
}
return false;
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDataFormat.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDataFormat.java
index a5070cb4a6a..6c3b23f72ea 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDataFormat.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDataFormat.java
@@ -50,8 +50,8 @@ public class ManagedDataFormat implements ManagedInstance,
ManagedDataFormatMBea
@Override
public String getName() {
- if (dataFormat instanceof DataFormatName) {
- return ((DataFormatName) dataFormat).getDataFormatName();
+ if (dataFormat instanceof DataFormatName dataFormatName) {
+ return dataFormatName.getDataFormatName();
}
return null;
}
@@ -69,8 +69,8 @@ public class ManagedDataFormat implements ManagedInstance,
ManagedDataFormatMBea
@Override
public String getState() {
// must use String type to be sure remote JMX can read the attribute
without requiring Camel classes.
- if (dataFormat instanceof StatefulService) {
- ServiceStatus status = ((StatefulService) dataFormat).getStatus();
+ if (dataFormat instanceof StatefulService statefulService) {
+ ServiceStatus status = statefulService.getStatus();
return status.name();
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDoTry.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDoTry.java
index aa3d18d7583..d22b878a349 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDoTry.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDoTry.java
@@ -108,8 +108,8 @@ public class ManagedDoTry extends ManagedProcessor
implements ManagedDoTryMBean
// drill down and find
while (nav.hasNext()) {
for (Processor p : nav.next()) {
- if (p instanceof CatchProcessor) {
- return (CatchProcessor) p;
+ if (p instanceof CatchProcessor catchProcessor) {
+ return catchProcessor;
}
if (p instanceof Navigate<?>) {
Navigate<Processor> child = (Navigate<Processor>) p;
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEndpoint.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEndpoint.java
index 8db9a5cd662..6fbc9ae45d5 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEndpoint.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEndpoint.java
@@ -76,8 +76,8 @@ public class ManagedEndpoint implements ManagedInstance,
ManagedEndpointMBean {
@Override
public String getState() {
// must use String type to be sure remote JMX can read the attribute
without requiring Camel classes.
- if (endpoint instanceof StatefulService) {
- ServiceStatus status = ((StatefulService) endpoint).getStatus();
+ if (endpoint instanceof StatefulService statefulService) {
+ ServiceStatus status = statefulService.getStatus();
return status.name();
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEventNotifier.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEventNotifier.java
index ef1b712cca9..1ccfe2c12df 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEventNotifier.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEventNotifier.java
@@ -34,8 +34,8 @@ public class ManagedEventNotifier extends
NotificationBroadcasterSupport impleme
public ManagedEventNotifier(CamelContext context, EventNotifier
eventNotifier) {
this.context = context;
this.eventNotifier = eventNotifier;
- if (eventNotifier instanceof JmxNotificationBroadcasterAware) {
- ((JmxNotificationBroadcasterAware)
eventNotifier).setNotificationBroadcaster(this);
+ if (eventNotifier instanceof JmxNotificationBroadcasterAware
jmxNotifier) {
+ jmxNotifier.setNotificationBroadcaster(this);
}
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcess.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcess.java
index 99a1f940df2..3f34d3c0369 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcess.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcess.java
@@ -50,8 +50,8 @@ public class ManagedProcess extends ManagedProcessor
implements ManagedProcessMB
return processorClassName;
}
Processor target = processor;
- if (target instanceof DelegateProcessor) {
- target = ((DelegateProcessor) target).getProcessor();
+ if (target instanceof DelegateProcessor delegateProcessor) {
+ target = delegateProcessor.getProcessor();
}
processorClassName = ObjectHelper.className(target);
return processorClassName;
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcessor.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcessor.java
index a8e6843110e..90a8d8281b2 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcessor.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedProcessor.java
@@ -53,8 +53,8 @@ public class ManagedProcessor extends
ManagedPerformanceCounter implements Manag
this.nodeLevel = ProcessorDefinitionHelper.getNodeLevel(definition);
this.id =
definition.idOrCreate(context.getCamelContextExtension().getContextPlugin(NodeIdFactory.class));
StepDefinition step;
- if (definition instanceof StepDefinition) {
- step = (StepDefinition) definition;
+ if (definition instanceof StepDefinition stepDefinition) {
+ step = stepDefinition;
} else {
step =
ProcessorDefinitionHelper.findFirstParentOfType(StepDefinition.class,
definition, true);
}
@@ -137,8 +137,8 @@ public class ManagedProcessor extends
ManagedPerformanceCounter implements Manag
@Override
public String getState() {
// must use String type to be sure remote JMX can read the attribute
without requiring Camel classes.
- if (processor instanceof StatefulService) {
- ServiceStatus status = ((StatefulService) processor).getStatus();
+ if (processor instanceof StatefulService statefulService) {
+ ServiceStatus status = statefulService.getStatus();
return status.name();
}
@@ -160,8 +160,8 @@ public class ManagedProcessor extends
ManagedPerformanceCounter implements Manag
public String getRouteId() {
if (route != null) {
return route.getId();
- } else if (processor instanceof RouteIdAware) {
- return ((RouteIdAware) processor).getRouteId();
+ } else if (processor instanceof RouteIdAware routeIdAware) {
+ return routeIdAware.getRouteId();
}
return null;
}
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedService.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedService.java
index ffd0810b671..f5b59eba80a 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedService.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedService.java
@@ -68,8 +68,8 @@ public class ManagedService implements ManagedInstance,
ManagedServiceMBean {
@Override
public String getState() {
// must use String type to be sure remote JMX can read the attribute
without requiring Camel classes.
- if (service instanceof StatefulService) {
- ServiceStatus status = ((StatefulService) service).getStatus();
+ if (service instanceof StatefulService statefulService) {
+ ServiceStatus status = statefulService.getStatus();
return status.name();
}
@@ -126,8 +126,7 @@ public class ManagedService implements ManagedInstance,
ManagedServiceMBean {
@Override
public boolean isSuspended() {
- if (service instanceof SuspendableService) {
- SuspendableService ss = (SuspendableService) service;
+ if (service instanceof SuspendableService ss) {
return ss.isSuspended();
} else {
return false;
@@ -139,8 +138,7 @@ public class ManagedService implements ManagedInstance,
ManagedServiceMBean {
if (!context.getStatus().isStarted()) {
throw new IllegalArgumentException("CamelContext is not started");
}
- if (service instanceof Suspendable && service instanceof
SuspendableService) {
- SuspendableService ss = (SuspendableService) service;
+ if (service instanceof Suspendable && service instanceof
SuspendableService ss) {
ss.suspend();
} else {
throw new UnsupportedOperationException("suspend() is not a
supported operation");
@@ -152,8 +150,7 @@ public class ManagedService implements ManagedInstance,
ManagedServiceMBean {
if (!context.getStatus().isStarted()) {
throw new IllegalArgumentException("CamelContext is not started");
}
- if (service instanceof SuspendableService) {
- SuspendableService ss = (SuspendableService) service;
+ if (service instanceof SuspendableService ss) {
ss.resume();
} else {
throw new UnsupportedOperationException("resume() is not a
supported operation");
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedThreads.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedThreads.java
index 890e65beb15..0fe59a7e77b 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedThreads.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedThreads.java
@@ -47,8 +47,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public String getRejectedPolicy() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getRejectedExecutionHandler().toString();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getRejectedExecutionHandler().toString();
} else {
return null;
}
@@ -56,8 +56,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public int getCorePoolSize() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getCorePoolSize();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getCorePoolSize();
} else {
return 0;
}
@@ -65,8 +65,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public int getPoolSize() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getPoolSize();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getPoolSize();
} else {
return 0;
}
@@ -74,8 +74,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public int getMaximumPoolSize() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getMaximumPoolSize();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getMaximumPoolSize();
} else {
return 0;
}
@@ -83,8 +83,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public int getLargestPoolSize() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getLargestPoolSize();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getLargestPoolSize();
} else {
return 0;
}
@@ -92,8 +92,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public int getActiveCount() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getActiveCount();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getActiveCount();
} else {
return 0;
}
@@ -101,8 +101,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public long getTaskCount() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getTaskCount();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getTaskCount();
} else {
return 0;
}
@@ -110,8 +110,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public long getCompletedTaskCount() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getCompletedTaskCount();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getCompletedTaskCount();
} else {
return 0;
}
@@ -119,8 +119,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public long getTaskQueueSize() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- BlockingQueue<Runnable> queue = ((ThreadPoolExecutor)
processor.getExecutorService()).getQueue();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ BlockingQueue<Runnable> queue = threadPoolExecutor.getQueue();
return queue != null ? queue.size() : 0;
} else {
return 0;
@@ -129,8 +129,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public long getKeepAliveTime() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).getKeepAliveTime(TimeUnit.SECONDS);
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.getKeepAliveTime(TimeUnit.SECONDS);
} else {
return 0;
}
@@ -138,8 +138,8 @@ public class ManagedThreads extends ManagedProcessor
implements ManagedThreadsMB
@Override
public boolean isAllowCoreThreadTimeout() {
- if (processor.getExecutorService() instanceof ThreadPoolExecutor) {
- return ((ThreadPoolExecutor)
processor.getExecutorService()).allowsCoreThreadTimeOut();
+ if (processor.getExecutorService() instanceof ThreadPoolExecutor
threadPoolExecutor) {
+ return threadPoolExecutor.allowsCoreThreadTimeOut();
} else {
return false;
}