This is an automated email from the ASF dual-hosted git repository.

rmaucher pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new 6954b73411 Replace with an AtomicLong
6954b73411 is described below

commit 6954b734111e9faabb001c75d6ee04e05d105bea
Author: remm <[email protected]>
AuthorDate: Tue May 26 09:54:57 2026 +0200

    Replace with an AtomicLong
---
 java/org/apache/catalina/startup/ContextConfig.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/java/org/apache/catalina/startup/ContextConfig.java 
b/java/org/apache/catalina/startup/ContextConfig.java
index df6644e237..f9138c865a 100644
--- a/java/org/apache/catalina/startup/ContextConfig.java
+++ b/java/org/apache/catalina/startup/ContextConfig.java
@@ -42,6 +42,7 @@ import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Future;
+import java.util.concurrent.atomic.AtomicLong;
 
 import jakarta.servlet.MultipartConfigElement;
 import jakarta.servlet.ServletContainerInitializer;
@@ -165,7 +166,7 @@ public class ContextConfig implements LifecycleListener {
     /**
      * Deployment count.
      */
-    protected static long deploymentCount = 0L;
+    protected static AtomicLong deploymentCount = new AtomicLong();
 
 
     /**
@@ -965,9 +966,9 @@ public class ContextConfig implements LifecycleListener {
             }
 
             if (originalDocBase.toLowerCase(Locale.ENGLISH).endsWith(".war")) {
-                antiLockingDocBase = new File(tmpFile, deploymentCount++ + "-" 
+ docBase + ".war");
+                antiLockingDocBase = new File(tmpFile, 
deploymentCount.incrementAndGet() + "-" + docBase + ".war");
             } else {
-                antiLockingDocBase = new File(tmpFile, deploymentCount++ + "-" 
+ docBase);
+                antiLockingDocBase = new File(tmpFile, 
deploymentCount.incrementAndGet() + "-" + docBase);
             }
             antiLockingDocBase = antiLockingDocBase.getAbsoluteFile();
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to