From af2ab98574582099557932e6a6370bf8dcdf3fab Mon Sep 17 00:00:00 2001
From: Shankeerthan Kasilingam
<33720251+shankeerthan-kasilingam@users.noreply.github.com>
Date: Sat, 26 Jun 2021 05:26:34 +0530
Subject: [PATCH] Use ExecutorService variables to assign ExecutorService
Instances (#11373)
* Added inspection rule to prohibit ExecutorService assignment to Executor
* Use ExecutorService type variable to assign ExecutorService
* Changed : Variable => variable
* Removed unused Executor import
---
.idea/inspectionProfiles/Druid.xml | 10 ++++++++++
.../druid/security/kerberos/KerberosHttpClient.java | 4 ++--
.../apache/druid/server/initialization/JettyTest.java | 4 ++--
3 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/.idea/inspectionProfiles/Druid.xml b/.idea/inspectionProfiles/Druid.xml
index 2da1cb7f2e1..d1f72dd2763 100644
--- a/.idea/inspectionProfiles/Druid.xml
+++ b/.idea/inspectionProfiles/Druid.xml
@@ -372,6 +372,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/KerberosHttpClient.java b/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/KerberosHttpClient.java
index 6a7e69336f7..eee32ac44e2 100644
--- a/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/KerberosHttpClient.java
+++ b/extensions-core/druid-kerberos/src/main/java/org/apache/druid/security/kerberos/KerberosHttpClient.java
@@ -39,7 +39,7 @@ import java.security.PrivilegedExceptionAction;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import java.util.concurrent.Executor;
+import java.util.concurrent.ExecutorService;
public class KerberosHttpClient extends AbstractHttpClient
{
@@ -47,7 +47,7 @@ public class KerberosHttpClient extends AbstractHttpClient
private final HttpClient delegate;
private final CookieManager cookieManager;
- private final Executor exec = Execs.singleThreaded("test-%s");
+ private final ExecutorService exec = Execs.singleThreaded("test-%s");
private final String internalClientPrincipal;
private final String internalClientKeytab;
diff --git a/server/src/test/java/org/apache/druid/server/initialization/JettyTest.java b/server/src/test/java/org/apache/druid/server/initialization/JettyTest.java
index 0e7459b9d13..1e8f36924d5 100644
--- a/server/src/test/java/org/apache/druid/server/initialization/JettyTest.java
+++ b/server/src/test/java/org/apache/druid/server/initialization/JettyTest.java
@@ -76,7 +76,7 @@ import java.util.EnumSet;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
-import java.util.concurrent.Executor;
+import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.TimeUnit;
@@ -268,7 +268,7 @@ public class JettyTest extends BaseJettyTest
public void testTimeouts() throws Exception
{
// test for request timeouts properly not locking up all threads
- final Executor executor = Executors.newFixedThreadPool(100);
+ final ExecutorService executor = Executors.newFixedThreadPool(100);
final AtomicLong count = new AtomicLong(0);
final CountDownLatch latch = new CountDownLatch(1000);
for (int i = 0; i < 10000; i++) {