This is an automated email from the ASF dual-hosted git repository.
andor pushed a commit to branch branch-3.9
in repository https://gitbox.apache.org/repos/asf/zookeeper.git
The following commit(s) were added to refs/heads/branch-3.9 by this push:
new 4eb83fc3d ZOOKEEPER-4974: Remove enforced JDK 17 compilation warnings
4eb83fc3d is described below
commit 4eb83fc3df78ca3d28e61166c9a6d077ba249cb4
Author: Andor Molnár <[email protected]>
AuthorDate: Fri Sep 12 15:04:13 2025 -0500
ZOOKEEPER-4974: Remove enforced JDK 17 compilation warnings
Reviewers: ctubbsii
Author: anmolnar
Closes #2312 from anmolnar/ZOOKEEPER-4974
(cherry picked from commit 63bec256238e47d688638e3a308597a24a734bf0)
Signed-off-by: Andor Molnar <[email protected]>
---
.../java/org/apache/zookeeper/server/WorkerService.java | 14 +++-----------
.../apache/zookeeper/server/quorum/QuorumCnxManager.java | 5 +----
.../java/org/apache/zookeeper/common/X509TestHelpers.java | 4 ++--
.../org/apache/zookeeper/server/quorum/QuorumSSLTest.java | 2 +-
.../test/java/org/apache/zookeeper/test/X509AuthTest.java | 2 ++
5 files changed, 9 insertions(+), 18 deletions(-)
diff --git
a/zookeeper-server/src/main/java/org/apache/zookeeper/server/WorkerService.java
b/zookeeper-server/src/main/java/org/apache/zookeeper/server/WorkerService.java
index 305d0e2ec..788506813 100644
---
a/zookeeper-server/src/main/java/org/apache/zookeeper/server/WorkerService.java
+++
b/zookeeper-server/src/main/java/org/apache/zookeeper/server/WorkerService.java
@@ -167,7 +167,6 @@ public void run() {
*/
private static class DaemonThreadFactory implements ThreadFactory {
- final ThreadGroup group;
final AtomicInteger threadNumber = new AtomicInteger(1);
final String namePrefix;
@@ -177,22 +176,15 @@ private static class DaemonThreadFactory implements
ThreadFactory {
DaemonThreadFactory(String name, int firstThreadNum) {
threadNumber.set(firstThreadNum);
- SecurityManager s = System.getSecurityManager();
- group = (s != null) ? s.getThreadGroup() :
Thread.currentThread().getThreadGroup();
namePrefix = name + "-";
}
+ @Override
public Thread newThread(Runnable r) {
- Thread t = new Thread(group, r, namePrefix +
threadNumber.getAndIncrement(), 0);
- if (!t.isDaemon()) {
- t.setDaemon(true);
- }
- if (t.getPriority() != Thread.NORM_PRIORITY) {
- t.setPriority(Thread.NORM_PRIORITY);
- }
+ Thread t = new Thread(r, namePrefix +
threadNumber.getAndIncrement());
+ t.setDaemon(true);
return t;
}
-
}
public void start() {
diff --git
a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/QuorumCnxManager.java
b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/QuorumCnxManager.java
index db7f0090d..764b962ac 100644
---
a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/QuorumCnxManager.java
+++
b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/QuorumCnxManager.java
@@ -344,10 +344,7 @@ public QuorumCnxManager(QuorumPeer self, final long mySid,
Map<Long, QuorumPeer.
// can take extra time)
private void initializeConnectionExecutor(final long mySid, final int
quorumCnxnThreadsSize) {
final AtomicInteger threadIndex = new AtomicInteger(1);
- SecurityManager s = System.getSecurityManager();
- final ThreadGroup group = (s != null) ? s.getThreadGroup() :
Thread.currentThread().getThreadGroup();
-
- final ThreadFactory daemonThFactory = runnable -> new Thread(group,
runnable,
+ final ThreadFactory daemonThFactory = runnable -> new Thread(runnable,
String.format("QuorumConnectionThread-[myid=%d]-%d", mySid,
threadIndex.getAndIncrement()));
this.connectionExecutor = new ThreadPoolExecutor(3,
quorumCnxnThreadsSize, 60, TimeUnit.SECONDS,
diff --git
a/zookeeper-server/src/test/java/org/apache/zookeeper/common/X509TestHelpers.java
b/zookeeper-server/src/test/java/org/apache/zookeeper/common/X509TestHelpers.java
index b9f2f6db9..067bf26bc 100644
---
a/zookeeper-server/src/test/java/org/apache/zookeeper/common/X509TestHelpers.java
+++
b/zookeeper-server/src/test/java/org/apache/zookeeper/common/X509TestHelpers.java
@@ -134,7 +134,7 @@ public static X509Certificate newCert(
throw new IllegalArgumentException("CA private key does not match
the public key in the CA cert");
}
Date now = new Date();
- X509v3CertificateBuilder builder = initCertBuilder(new
X500Name(caCert.getIssuerDN().getName()), now, new Date(
+ X509v3CertificateBuilder builder = initCertBuilder(new
X500Name(caCert.getIssuerX500Principal().getName()), now, new Date(
now.getTime()
+ expirationMillis), certSubject, certPublicKey);
builder.addExtension(Extension.basicConstraints, true, new
BasicConstraints(false)); // not a CA
@@ -346,7 +346,7 @@ public static byte[] certToBCFKSTrustStoreBytes(
private static byte[] certToTrustStoreBytes(X509Certificate cert, String
keyPassword, KeyStore trustStore) throws IOException, GeneralSecurityException {
char[] keyPasswordChars = keyPassword == null ? new char[0] :
keyPassword.toCharArray();
trustStore.load(null, keyPasswordChars);
- trustStore.setCertificateEntry(cert.getSubjectDN().toString(), cert);
+
trustStore.setCertificateEntry(cert.getSubjectX500Principal().toString(), cert);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
trustStore.store(outputStream, keyPasswordChars);
outputStream.flush();
diff --git
a/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSSLTest.java
b/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSSLTest.java
index 820394bf8..5a3c55413 100644
---
a/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSSLTest.java
+++
b/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSSLTest.java
@@ -200,7 +200,7 @@ public void setup() throws Exception {
// Write the truststore
KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, PASSWORD);
-
trustStore.setCertificateEntry(rootCertificate.getSubjectDN().toString(),
rootCertificate);
+
trustStore.setCertificateEntry(rootCertificate.getSubjectX500Principal().toString(),
rootCertificate);
FileOutputStream outputStream = new FileOutputStream(truststorePath);
trustStore.store(outputStream, PASSWORD);
outputStream.flush();
diff --git
a/zookeeper-server/src/test/java/org/apache/zookeeper/test/X509AuthTest.java
b/zookeeper-server/src/test/java/org/apache/zookeeper/test/X509AuthTest.java
index 65925ec89..31477b543 100644
--- a/zookeeper-server/src/test/java/org/apache/zookeeper/test/X509AuthTest.java
+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/test/X509AuthTest.java
@@ -182,10 +182,12 @@ public BigInteger getSerialNumber() {
return null;
}
@Override
+ @Deprecated
public Principal getIssuerDN() {
return null;
}
@Override
+ @Deprecated
public Principal getSubjectDN() {
return null;
}