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]