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 2dbd2461cca (chores) camel-support: use final where possible/safe
2dbd2461cca is described below

commit 2dbd2461cca5be486178c1a57bd813634aaa1c47
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Thu May 11 16:52:29 2023 +0200

    (chores) camel-support: use final where possible/safe
---
 .../camel/support/DefaultScheduledPollConsumerScheduler.java     | 2 +-
 .../src/main/java/org/apache/camel/support/ExchangeHelper.java   | 9 +++++----
 .../main/java/org/apache/camel/support/builder/ValueBuilder.java | 2 +-
 .../org/apache/camel/support/cache/DefaultConsumerCache.java     | 2 +-
 .../org/apache/camel/support/cache/DefaultProducerCache.java     | 2 +-
 .../main/java/org/apache/camel/support/cache/ServicePool.java    | 4 ++--
 .../org/apache/camel/support/processor/ThroughputLogger.java     | 2 +-
 .../main/java/org/apache/camel/support/task/ForegroundTask.java  | 2 +-
 8 files changed, 13 insertions(+), 12 deletions(-)

diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultScheduledPollConsumerScheduler.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultScheduledPollConsumerScheduler.java
index 4d640490a09..5ce5fc50547 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/DefaultScheduledPollConsumerScheduler.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/DefaultScheduledPollConsumerScheduler.java
@@ -45,7 +45,7 @@ public class DefaultScheduledPollConsumerScheduler extends 
ServiceSupport implem
     private Consumer consumer;
     private ScheduledExecutorService scheduledExecutorService;
     private boolean shutdownExecutor;
-    private volatile List<ScheduledFuture<?>> futures = new ArrayList<>();
+    private final List<ScheduledFuture<?>> futures = new ArrayList<>();
     private Runnable task;
     private int poolSize = 1;
     private int concurrentConsumers = 1;
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java 
b/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
index 8906d58e5fa..876bf3750d5 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
@@ -60,8 +60,9 @@ import org.apache.camel.util.StringHelper;
  */
 public final class ExchangeHelper {
 
-    private static String defaultCharsetName = 
ObjectHelper.getSystemProperty(Exchange.DEFAULT_CHARSET_PROPERTY, "UTF-8");
-    private static Charset defaultCharset = 
Charset.forName(defaultCharsetName);
+    private static final String DEFAULT_CHARSET_NAME
+            = 
ObjectHelper.getSystemProperty(Exchange.DEFAULT_CHARSET_PROPERTY, "UTF-8");
+    private static final Charset DEFAULT_CHARSET = 
Charset.forName(DEFAULT_CHARSET_NAME);
 
     /**
      * Utility classes should not have a public constructor.
@@ -959,11 +960,11 @@ public final class ExchangeHelper {
     }
 
     private static String getDefaultCharsetName() {
-        return defaultCharsetName;
+        return DEFAULT_CHARSET_NAME;
     }
 
     private static Charset getDefaultCharset() {
-        return defaultCharset;
+        return DEFAULT_CHARSET;
     }
 
     /**
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/builder/ValueBuilder.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/builder/ValueBuilder.java
index c556c67d570..63687baefad 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/builder/ValueBuilder.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/builder/ValueBuilder.java
@@ -29,7 +29,7 @@ import org.apache.camel.Predicate;
  * A builder of expressions or predicates based on values.
  */
 public class ValueBuilder implements Expression, Predicate {
-    private Expression expression;
+    private final Expression expression;
     private boolean not;
 
     public ValueBuilder(Expression expression) {
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultConsumerCache.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultConsumerCache.java
index 0326c7148aa..d5644045f67 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultConsumerCache.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultConsumerCache.java
@@ -46,7 +46,7 @@ public class DefaultConsumerCache extends ServiceSupport 
implements ConsumerCach
 
     private EndpointUtilizationStatistics statistics;
     private boolean extendedStatistics;
-    private int maxCacheSize;
+    private final int maxCacheSize;
 
     public DefaultConsumerCache(Object source, CamelContext camelContext, int 
cacheSize) {
         this.source = source;
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultProducerCache.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultProducerCache.java
index 16d0a986aa7..6dcc4d3bd52 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultProducerCache.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/cache/DefaultProducerCache.java
@@ -57,7 +57,7 @@ public class DefaultProducerCache extends ServiceSupport 
implements ProducerCach
     private EndpointUtilizationStatistics statistics;
     private boolean eventNotifierEnabled = true;
     private boolean extendedStatistics;
-    private int maxCacheSize;
+    private final int maxCacheSize;
 
     public DefaultProducerCache(Object source, CamelContext camelContext, int 
cacheSize) {
         this.source = source;
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/cache/ServicePool.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/cache/ServicePool.java
index b3eaa82736d..7164a021bcb 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/cache/ServicePool.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/cache/ServicePool.java
@@ -55,8 +55,8 @@ abstract class ServicePool<S extends Service> extends 
ServiceSupport implements
     // keep track of all singleton endpoints with a pooled producer that are 
evicted
     // for multi pool then they have their own house-keeping for evictions 
(more complex)
     private final ConcurrentMap<Endpoint, Pool<S>> singlePoolEvicted = new 
ConcurrentHashMap<>();
-    private int capacity;
-    private Map<S, S> cache;
+    private final int capacity;
+    private final Map<S, S> cache;
     // synchronizes access only to cache
     private final Object cacheLock;
 
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/processor/ThroughputLogger.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/processor/ThroughputLogger.java
index 7b26a37e4d9..a72555c8bcd 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/processor/ThroughputLogger.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/processor/ThroughputLogger.java
@@ -54,7 +54,7 @@ public class ThroughputLogger extends AsyncProcessorSupport 
implements AsyncProc
     private String action = "Received";
     private CamelContext camelContext;
     private ScheduledExecutorService logSchedulerService;
-    private CamelLogger logger;
+    private final CamelLogger logger;
     private String lastLogMessage;
     private double rate;
     private double average;
diff --git 
a/core/camel-support/src/main/java/org/apache/camel/support/task/ForegroundTask.java
 
b/core/camel-support/src/main/java/org/apache/camel/support/task/ForegroundTask.java
index a522d92d182..3ae4ca1c472 100644
--- 
a/core/camel-support/src/main/java/org/apache/camel/support/task/ForegroundTask.java
+++ 
b/core/camel-support/src/main/java/org/apache/camel/support/task/ForegroundTask.java
@@ -73,7 +73,7 @@ public class ForegroundTask implements BlockingTask {
     private static final Logger LOG = 
LoggerFactory.getLogger(ForegroundTask.class);
 
     private final String name;
-    private IterationBudget budget;
+    private final IterationBudget budget;
     private Duration elapsed = Duration.ZERO;
 
     ForegroundTask(IterationBudget budget, String name) {

Reply via email to