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

himanshug pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-druid.git


The following commit(s) were added to refs/heads/master by this push:
     new 15fbf59  add Class.getCanonicalName to forbidden-apis (#8086)
15fbf59 is described below

commit 15fbf5983d9d6abaeda54296f97fe65f1d6bba98
Author: Clint Wylie <cwy...@apache.org>
AuthorDate: Tue Jul 16 15:21:50 2019 -0700

    add Class.getCanonicalName to forbidden-apis (#8086)
    
    * add checkstyle to forbid unecessary use of Class.getCanonicalName
    
    * use forbiddin-api instead of checkstyle
    
    * add space
---
 codestyle/druid-forbidden-apis.txt                           |  3 ++-
 .../java/org/apache/druid/guice/GuiceInjectableValues.java   |  2 +-
 .../apache/druid/java/util/common/lifecycle/Lifecycle.java   |  6 ++----
 .../org/apache/druid/metadata/DefaultPasswordProvider.java   |  2 +-
 .../druid/query/lookup/NamespaceLookupExtractorFactory.java  |  2 +-
 .../cache/OffHeapNamespaceExtractionCacheManager.java        |  2 +-
 .../query/lookup/namespace/UriExtractionNamespaceTest.java   |  8 ++++----
 .../druid/indexing/overlord/http/OverlordResource.java       |  2 +-
 .../seekablestream/SeekableStreamDataSourceMetadata.java     |  8 ++++----
 .../seekablestream/SeekableStreamEndSequenceNumbers.java     |  8 ++++----
 .../seekablestream/SeekableStreamStartSequenceNumbers.java   |  8 ++++----
 .../apache/druid/indexing/worker/http/WorkerResource.java    |  2 +-
 .../apache/druid/collections/bitmap/WrappedBitSetBitmap.java | 12 ++++++------
 .../druid/query/aggregation/first/StringFirstAggregator.java |  2 +-
 .../query/aggregation/first/StringFirstBufferAggregator.java |  2 +-
 .../druid/query/aggregation/last/StringLastAggregator.java   |  2 +-
 .../query/aggregation/last/StringLastBufferAggregator.java   |  2 +-
 .../DataSourceMetadataQueryRunnerFactory.java                |  2 +-
 .../druid/query/lookup/RegisteredLookupExtractionFn.java     |  2 +-
 .../java/org/apache/druid/query/search/SearchStrategy.java   |  2 +-
 .../org/apache/druid/granularity/QueryGranularityTest.java   |  2 +-
 .../test/java/org/apache/druid/segment/CloserRuleTest.java   |  2 +-
 .../apache/druid/segment/data/BitmapCreationBenchmark.java   |  2 +-
 .../java/org/apache/druid/initialization/Initialization.java |  4 ++--
 .../druid/initialization/Log4jShutterDownerModule.java       |  8 ++++----
 .../main/java/org/apache/druid/server/StatusResource.java    |  3 +--
 .../apache/druid/server/coordinator/DruidCoordinator.java    |  2 +-
 .../org/apache/druid/initialization/InitializationTest.java  |  5 ++---
 .../java/org/apache/druid/server/StatusResourceTest.java     |  2 +-
 29 files changed, 53 insertions(+), 56 deletions(-)

diff --git a/codestyle/druid-forbidden-apis.txt 
b/codestyle/druid-forbidden-apis.txt
index b06e502..c7f38fb 100644
--- a/codestyle/druid-forbidden-apis.txt
+++ b/codestyle/druid-forbidden-apis.txt
@@ -34,6 +34,7 @@ java.util.Random#<init>() @ Use ThreadLocalRandom.current() 
or the constructor w
 java.lang.Math#random() @ Use ThreadLocalRandom.current()
 java.util.regex.Pattern#matches(java.lang.String,java.lang.CharSequence) @ Use 
String.startsWith(), endsWith(), contains(), or compile and cache a Pattern 
explicitly
 org.apache.commons.io.FileUtils#getTempDirectory() @ Use 
org.junit.rules.TemporaryFolder for tests instead
+java.lang.Class#getCanonicalName() @ Class.getCanonicalName can return null 
for anonymous types, use Class.getName instead.
 
 @defaultMessage Use Locale.ENGLISH
 com.ibm.icu.text.DateFormatSymbols#<init>()
@@ -45,4 +46,4 @@ org.apache.commons.codec.binary.Base64
 com.google.common.io.BaseEncoding.base64
 
 @defaultMessage Use com.google.errorprone.annotations.concurrent.GuardedBy
-javax.annotations.concurrent.GuardedBy
\ No newline at end of file
+javax.annotations.concurrent.GuardedBy
diff --git 
a/core/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java 
b/core/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java
index f7071c9..d12497e 100644
--- a/core/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java
+++ b/core/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java
@@ -54,7 +54,7 @@ public class GuiceInjectableValues extends InjectableValues
     }
     throw new IAE(
         "Unknown class type [%s] for valueId [%s]",
-        valueId.getClass().getCanonicalName(),
+        valueId.getClass().getName(),
         valueId.toString()
     );
   }
diff --git 
a/core/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java 
b/core/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java
index 2cc897b..413f4ba 100644
--- 
a/core/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java
+++ 
b/core/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java
@@ -432,8 +432,7 @@ public class Lifecycle
       for (Method method : o.getClass().getMethods()) {
         boolean doStart = false;
         for (Annotation annotation : method.getAnnotations()) {
-          if 
("org.apache.druid.java.util.common.lifecycle.LifecycleStart".equals(annotation.annotationType()
-              .getCanonicalName())) {
+          if 
(LifecycleStart.class.getName().equals(annotation.annotationType().getName())) {
             doStart = true;
             break;
           }
@@ -451,8 +450,7 @@ public class Lifecycle
       for (Method method : o.getClass().getMethods()) {
         boolean doStop = false;
         for (Annotation annotation : method.getAnnotations()) {
-          if 
("org.apache.druid.java.util.common.lifecycle.LifecycleStop".equals(annotation.annotationType()
-              .getCanonicalName())) {
+          if 
(LifecycleStop.class.getName().equals(annotation.annotationType().getName())) {
             doStop = true;
             break;
           }
diff --git 
a/core/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java 
b/core/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java
index 0498b76..46feb3d 100644
--- a/core/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java
+++ b/core/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java
@@ -48,7 +48,7 @@ public class DefaultPasswordProvider implements 
PasswordProvider
   @Override
   public String toString()
   {
-    return this.getClass().getCanonicalName();
+    return this.getClass().getName();
   }
 
   @Override
diff --git 
a/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/query/lookup/NamespaceLookupExtractorFactory.java
 
b/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/query/lookup/NamespaceLookupExtractorFactory.java
index 416f68d..a89727f 100644
--- 
a/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/query/lookup/NamespaceLookupExtractorFactory.java
+++ 
b/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/query/lookup/NamespaceLookupExtractorFactory.java
@@ -48,7 +48,7 @@ public class NamespaceLookupExtractorFactory implements 
LookupExtractorFactory
   private static final byte[] CLASS_CACHE_KEY;
 
   static {
-    final byte[] keyUtf8 = 
StringUtils.toUtf8(NamespaceLookupExtractorFactory.class.getCanonicalName());
+    final byte[] keyUtf8 = 
StringUtils.toUtf8(NamespaceLookupExtractorFactory.class.getName());
     CLASS_CACHE_KEY = ByteBuffer.allocate(keyUtf8.length + 
1).put(keyUtf8).put((byte) 0xFF).array();
   }
 
diff --git 
a/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/server/lookup/namespace/cache/OffHeapNamespaceExtractionCacheManager.java
 
b/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/server/lookup/namespace/cache/OffHeapNamespaceExtractionCacheManager.java
index 7f10615..51a0f79 100644
--- 
a/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/server/lookup/namespace/cache/OffHeapNamespaceExtractionCacheManager.java
+++ 
b/extensions-core/lookups-cached-global/src/main/java/org/apache/druid/server/lookup/namespace/cache/OffHeapNamespaceExtractionCacheManager.java
@@ -141,7 +141,7 @@ public class OffHeapNamespaceExtractionCacheManager extends 
NamespaceExtractionC
   {
     super(lifecycle, serviceEmitter, config);
     try {
-      tmpFile = File.createTempFile("druidMapDB", 
getClass().getCanonicalName());
+      tmpFile = File.createTempFile("druidMapDB", getClass().getName());
       log.info("Using file [%s] for mapDB off heap namespace cache", 
tmpFile.getAbsolutePath());
     }
     catch (IOException e) {
diff --git 
a/extensions-core/lookups-cached-global/src/test/java/org/apache/druid/query/lookup/namespace/UriExtractionNamespaceTest.java
 
b/extensions-core/lookups-cached-global/src/test/java/org/apache/druid/query/lookup/namespace/UriExtractionNamespaceTest.java
index c834c24..a933cdc 100644
--- 
a/extensions-core/lookups-cached-global/src/test/java/org/apache/druid/query/lookup/namespace/UriExtractionNamespaceTest.java
+++ 
b/extensions-core/lookups-cached-global/src/test/java/org/apache/druid/query/lookup/namespace/UriExtractionNamespaceTest.java
@@ -349,8 +349,8 @@ public class UriExtractionNamespaceTest
     );
 
     Assert.assertEquals(
-        
UriExtractionNamespace.ObjectMapperFlatDataParser.class.getCanonicalName(),
-        namespace.getNamespaceParseSpec().getClass().getCanonicalName()
+        UriExtractionNamespace.ObjectMapperFlatDataParser.class.getName(),
+        namespace.getNamespaceParseSpec().getClass().getName()
     );
     Assert.assertEquals("file:/foo", namespace.getUriPrefix().toString());
     Assert.assertEquals("a.b.c", namespace.getFileRegex());
@@ -367,8 +367,8 @@ public class UriExtractionNamespaceTest
     );
 
     Assert.assertEquals(
-        
UriExtractionNamespace.ObjectMapperFlatDataParser.class.getCanonicalName(),
-        namespace.getNamespaceParseSpec().getClass().getCanonicalName()
+        UriExtractionNamespace.ObjectMapperFlatDataParser.class.getName(),
+        namespace.getNamespaceParseSpec().getClass().getName()
     );
     Assert.assertEquals("file:/foo", namespace.getUri().toString());
     Assert.assertEquals(5L * 60_000L, namespace.getPollMs());
diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/overlord/http/OverlordResource.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/overlord/http/OverlordResource.java
index 0efb5a5..7ea5c8e 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/overlord/http/OverlordResource.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/overlord/http/OverlordResource.java
@@ -720,7 +720,7 @@ public class OverlordResource
               log.debug(
                   "Task runner [%s] of type [%s] does not support listing 
workers",
                   taskRunner,
-                  taskRunner.getClass().getCanonicalName()
+                  taskRunner.getClass().getName()
               );
               return Response.serverError()
                              .entity(ImmutableMap.of("error", "Task Runner 
does not support worker listing"))
diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamDataSourceMetadata.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamDataSourceMetadata.java
index d0c4f98..4ea1e99 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamDataSourceMetadata.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamDataSourceMetadata.java
@@ -65,8 +65,8 @@ public abstract class 
SeekableStreamDataSourceMetadata<PartitionIdType, Sequence
     if (this.getClass() != other.getClass()) {
       throw new IAE(
           "Expected instance of %s, got %s",
-          this.getClass().getCanonicalName(),
-          other.getClass().getCanonicalName()
+          this.getClass().getName(),
+          other.getClass().getName()
       );
     }
 
@@ -83,8 +83,8 @@ public abstract class 
SeekableStreamDataSourceMetadata<PartitionIdType, Sequence
     if (this.getClass() != other.getClass()) {
       throw new IAE(
           "Expected instance of %s, got %s",
-          this.getClass().getCanonicalName(),
-          other.getClass().getCanonicalName()
+          this.getClass().getName(),
+          other.getClass().getName()
       );
     }
 
diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamEndSequenceNumbers.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamEndSequenceNumbers.java
index 7a4d3fa..3f2f7bf 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamEndSequenceNumbers.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamEndSequenceNumbers.java
@@ -128,8 +128,8 @@ public class 
SeekableStreamEndSequenceNumbers<PartitionIdType, SequenceOffsetTyp
     if (this.getClass() != other.getClass()) {
       throw new IAE(
           "Expected instance of %s, got %s",
-          this.getClass().getCanonicalName(),
-          other.getClass().getCanonicalName()
+          this.getClass().getName(),
+          other.getClass().getName()
       );
     }
 
@@ -155,8 +155,8 @@ public class 
SeekableStreamEndSequenceNumbers<PartitionIdType, SequenceOffsetTyp
     if (this.getClass() != other.getClass()) {
       throw new IAE(
           "Expected instance of %s, got %s",
-          this.getClass().getCanonicalName(),
-          other.getClass().getCanonicalName()
+          this.getClass().getName(),
+          other.getClass().getName()
       );
     }
 
diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamStartSequenceNumbers.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamStartSequenceNumbers.java
index 9a25771..52e5f31 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamStartSequenceNumbers.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/seekablestream/SeekableStreamStartSequenceNumbers.java
@@ -123,8 +123,8 @@ public class 
SeekableStreamStartSequenceNumbers<PartitionIdType, SequenceOffsetT
     if (this.getClass() != other.getClass()) {
       throw new IAE(
           "Expected instance of %s, got %s",
-          this.getClass().getCanonicalName(),
-          other.getClass().getCanonicalName()
+          this.getClass().getName(),
+          other.getClass().getName()
       );
     }
 
@@ -169,8 +169,8 @@ public class 
SeekableStreamStartSequenceNumbers<PartitionIdType, SequenceOffsetT
     if (this.getClass() != other.getClass()) {
       throw new IAE(
           "Expected instance of %s, got %s",
-          this.getClass().getCanonicalName(),
-          other.getClass().getCanonicalName()
+          this.getClass().getName(),
+          other.getClass().getName()
       );
     }
 
diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/worker/http/WorkerResource.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/worker/http/WorkerResource.java
index 5251321..7bbf10b 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/worker/http/WorkerResource.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/worker/http/WorkerResource.java
@@ -191,7 +191,7 @@ public class WorkerResource
       return Response.status(501)
                      .entity(StringUtils.format(
                          "Log streaming not supported by [%s]",
-                         taskRunner.getClass().getCanonicalName()
+                         taskRunner.getClass().getName()
                      ))
                      .build();
     }
diff --git 
a/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedBitSetBitmap.java
 
b/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedBitSetBitmap.java
index 25aab47..57f6c9c 100644
--- 
a/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedBitSetBitmap.java
+++ 
b/processing/src/main/java/org/apache/druid/collections/bitmap/WrappedBitSetBitmap.java
@@ -65,8 +65,8 @@ public class WrappedBitSetBitmap extends 
WrappedImmutableBitSetBitmap implements
     } else {
       throw new IAE(
           "Unknown class type: %s  expected %s",
-          mutableBitmap.getClass().getCanonicalName(),
-          WrappedBitSetBitmap.class.getCanonicalName()
+          mutableBitmap.getClass().getName(),
+          WrappedBitSetBitmap.class.getName()
       );
     }
   }
@@ -79,8 +79,8 @@ public class WrappedBitSetBitmap extends 
WrappedImmutableBitSetBitmap implements
     } else {
       throw new IAE(
           "Unknown class type: %s  expected %s",
-          mutableBitmap.getClass().getCanonicalName(),
-          WrappedBitSetBitmap.class.getCanonicalName()
+          mutableBitmap.getClass().getName(),
+          WrappedBitSetBitmap.class.getName()
       );
     }
   }
@@ -93,8 +93,8 @@ public class WrappedBitSetBitmap extends 
WrappedImmutableBitSetBitmap implements
     } else {
       throw new IAE(
           "Unknown class type: %s  expected %s",
-          mutableBitmap.getClass().getCanonicalName(),
-          WrappedBitSetBitmap.class.getCanonicalName()
+          mutableBitmap.getClass().getName(),
+          WrappedBitSetBitmap.class.getName()
       );
     }
   }
diff --git 
a/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstAggregator.java
 
b/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstAggregator.java
index 0c27779..84991e9 100644
--- 
a/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstAggregator.java
+++ 
b/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstAggregator.java
@@ -65,7 +65,7 @@ public class StringFirstAggregator implements Aggregator
         } else {
           throw new ISE(
               "Try to aggregate unsuported class type [%s].Supported class 
types: String or SerializablePairLongString",
-              value.getClass().getCanonicalName()
+              value.getClass().getName()
           );
         }
 
diff --git 
a/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstBufferAggregator.java
 
b/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstBufferAggregator.java
index 4d05ec3..2c0fb1e 100644
--- 
a/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstBufferAggregator.java
+++ 
b/processing/src/main/java/org/apache/druid/query/aggregation/first/StringFirstBufferAggregator.java
@@ -74,7 +74,7 @@ public class StringFirstBufferAggregator implements 
BufferAggregator
       } else {
         throw new ISE(
             "Try to aggregate unsuported class type [%s].Supported class 
types: String or SerializablePairLongString",
-            value.getClass().getCanonicalName()
+            value.getClass().getName()
         );
       }
     }
diff --git 
a/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastAggregator.java
 
b/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastAggregator.java
index 547560a..9d93c9c 100644
--- 
a/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastAggregator.java
+++ 
b/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastAggregator.java
@@ -65,7 +65,7 @@ public class StringLastAggregator implements Aggregator
         } else {
           throw new ISE(
               "Try to aggregate unsuported class type [%s].Supported class 
types: String or SerializablePairLongString",
-              value.getClass().getCanonicalName()
+              value.getClass().getName()
           );
         }
 
diff --git 
a/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastBufferAggregator.java
 
b/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastBufferAggregator.java
index 1d7fca5..168694e 100644
--- 
a/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastBufferAggregator.java
+++ 
b/processing/src/main/java/org/apache/druid/query/aggregation/last/StringLastBufferAggregator.java
@@ -74,7 +74,7 @@ public class StringLastBufferAggregator implements 
BufferAggregator
       } else {
         throw new ISE(
             "Try to aggregate unsuported class type [%s].Supported class 
types: String or SerializablePairLongString",
-            value.getClass().getCanonicalName()
+            value.getClass().getName()
         );
       }
     }
diff --git 
a/processing/src/main/java/org/apache/druid/query/datasourcemetadata/DataSourceMetadataQueryRunnerFactory.java
 
b/processing/src/main/java/org/apache/druid/query/datasourcemetadata/DataSourceMetadataQueryRunnerFactory.java
index 02b72d9..9f4c271 100644
--- 
a/processing/src/main/java/org/apache/druid/query/datasourcemetadata/DataSourceMetadataQueryRunnerFactory.java
+++ 
b/processing/src/main/java/org/apache/druid/query/datasourcemetadata/DataSourceMetadataQueryRunnerFactory.java
@@ -94,7 +94,7 @@ public class DataSourceMetadataQueryRunnerFactory
     {
       Query<Result<DataSourceMetadataResultValue>> query = input.getQuery();
       if (!(query instanceof DataSourceMetadataQuery)) {
-        throw new ISE("Got a [%s] which isn't a %s", 
query.getClass().getCanonicalName(), DataSourceMetadataQuery.class);
+        throw new ISE("Got a [%s] which isn't a %s", 
query.getClass().getName(), DataSourceMetadataQuery.class);
       }
 
       final DataSourceMetadataQuery legacyQuery = (DataSourceMetadataQuery) 
query;
diff --git 
a/processing/src/main/java/org/apache/druid/query/lookup/RegisteredLookupExtractionFn.java
 
b/processing/src/main/java/org/apache/druid/query/lookup/RegisteredLookupExtractionFn.java
index e8280b8..9ffe0fb 100644
--- 
a/processing/src/main/java/org/apache/druid/query/lookup/RegisteredLookupExtractionFn.java
+++ 
b/processing/src/main/java/org/apache/druid/query/lookup/RegisteredLookupExtractionFn.java
@@ -96,7 +96,7 @@ public class RegisteredLookupExtractionFn implements 
ExtractionFn
   @Override
   public byte[] getCacheKey()
   {
-    final byte[] keyPrefix = StringUtils.toUtf8(getClass().getCanonicalName());
+    final byte[] keyPrefix = StringUtils.toUtf8(getClass().getName());
     final byte[] lookupName = StringUtils.toUtf8(getLookup());
     final byte[] delegateKey = ensureDelegate().getCacheKey();
     return ByteBuffer
diff --git 
a/processing/src/main/java/org/apache/druid/query/search/SearchStrategy.java 
b/processing/src/main/java/org/apache/druid/query/search/SearchStrategy.java
index 07e6acd..43ae154 100644
--- a/processing/src/main/java/org/apache/druid/query/search/SearchStrategy.java
+++ b/processing/src/main/java/org/apache/druid/query/search/SearchStrategy.java
@@ -61,7 +61,7 @@ public abstract class SearchStrategy
     } else if (bitmapFactory.getClass().equals(RoaringBitmapFactory.class)) {
       return RoaringBitmapDecisionHelper.instance();
     } else {
-      throw new IAE("Unknown bitmap type[%s]", 
bitmapFactory.getClass().getCanonicalName());
+      throw new IAE("Unknown bitmap type[%s]", 
bitmapFactory.getClass().getName());
     }
   }
 
diff --git 
a/processing/src/test/java/org/apache/druid/granularity/QueryGranularityTest.java
 
b/processing/src/test/java/org/apache/druid/granularity/QueryGranularityTest.java
index e50d6de..4677054 100644
--- 
a/processing/src/test/java/org/apache/druid/granularity/QueryGranularityTest.java
+++ 
b/processing/src/test/java/org/apache/druid/granularity/QueryGranularityTest.java
@@ -807,7 +807,7 @@ public class QueryGranularityTest
   public void testDeadLock() throws Exception
   {
     final URL[] urls = ((URLClassLoader) 
Granularity.class.getClassLoader()).getURLs();
-    final String className = Granularity.class.getCanonicalName();
+    final String className = Granularity.class.getName();
     for (int i = 0; i < 1000; ++i) {
       final ClassLoader loader = new URLClassLoader(urls, null);
       Assert.assertNotNull(String.valueOf(i), Class.forName(className, true, 
loader));
diff --git 
a/processing/src/test/java/org/apache/druid/segment/CloserRuleTest.java 
b/processing/src/test/java/org/apache/druid/segment/CloserRuleTest.java
index 399a6cb..38cfe1a 100644
--- a/processing/src/test/java/org/apache/druid/segment/CloserRuleTest.java
+++ b/processing/src/test/java/org/apache/druid/segment/CloserRuleTest.java
@@ -279,7 +279,7 @@ public class CloserRuleTest
             runnable.run();
           }
         }, Description.createTestDescription(
-            CloserRuleTest.class.getCanonicalName(), "baseRunner", 
UUID.randomUUID()
+            CloserRuleTest.class.getName(), "baseRunner", UUID.randomUUID()
         )
     ).evaluate();
   }
diff --git 
a/processing/src/test/java/org/apache/druid/segment/data/BitmapCreationBenchmark.java
 
b/processing/src/test/java/org/apache/druid/segment/data/BitmapCreationBenchmark.java
index f01dc5d..386acd6 100644
--- 
a/processing/src/test/java/org/apache/druid/segment/data/BitmapCreationBenchmark.java
+++ 
b/processing/src/test/java/org/apache/druid/segment/data/BitmapCreationBenchmark.java
@@ -82,7 +82,7 @@ public class BitmapCreationBenchmark extends AbstractBenchmark
   {
     List<Class<? extends BitmapSerdeFactory>[]> classes = factoryClasses();
     for (int i = 0; i < classes.size(); ++i) {
-      log.info("Entry [%d] is %s", i, classes.get(i)[0].getCanonicalName());
+      log.info("Entry [%d] is %s", i, classes.get(i)[0].getName());
     }
   }
 
diff --git 
a/server/src/main/java/org/apache/druid/initialization/Initialization.java 
b/server/src/main/java/org/apache/druid/initialization/Initialization.java
index 1bbaee8..d64fc74 100644
--- a/server/src/main/java/org/apache/druid/initialization/Initialization.java
+++ b/server/src/main/java/org/apache/druid/initialization/Initialization.java
@@ -189,7 +189,7 @@ public class Initialization
 
     private void tryAdd(T serviceImpl, String extensionType)
     {
-      final String serviceImplName = serviceImpl.getClass().getCanonicalName();
+      final String serviceImplName = serviceImpl.getClass().getName();
       if (serviceImplName == null) {
         log.warn(
             "Implementation [%s] was ignored because it doesn't have a 
canonical name, "
@@ -474,7 +474,7 @@ public class Initialization
 
     private boolean checkModuleClass(Class<?> moduleClass)
     {
-      String moduleClassName = moduleClass.getCanonicalName();
+      String moduleClassName = moduleClass.getName();
       if (moduleClassName != null && 
modulesConfig.getExcludeList().contains(moduleClassName)) {
         log.info("Not loading module [%s] because it is present in 
excludeList", moduleClassName);
         return false;
diff --git 
a/server/src/main/java/org/apache/druid/initialization/Log4jShutterDownerModule.java
 
b/server/src/main/java/org/apache/druid/initialization/Log4jShutterDownerModule.java
index 96ecdba..dcdb3d6 100644
--- 
a/server/src/main/java/org/apache/druid/initialization/Log4jShutterDownerModule.java
+++ 
b/server/src/main/java/org/apache/druid/initialization/Log4jShutterDownerModule.java
@@ -59,8 +59,8 @@ public class Log4jShutterDownerModule implements Module
       if (!(contextFactory instanceof Log4jContextFactory)) {
         log.warn(
             "Expected [%s] found [%s]. Unknown class for context factory. Not 
logging shutdown",
-            Log4jContextFactory.class.getCanonicalName(),
-            contextFactory.getClass().getCanonicalName()
+            Log4jContextFactory.class.getName(),
+            contextFactory.getClass().getName()
         );
         return;
       }
@@ -68,8 +68,8 @@ public class Log4jShutterDownerModule implements Module
       if (!(registry instanceof Log4jShutdown)) {
         log.warn(
             "Shutdown callback registry expected class [%s] found [%s]. 
Skipping shutdown registry",
-            Log4jShutdown.class.getCanonicalName(),
-            registry.getClass().getCanonicalName()
+            Log4jShutdown.class.getName(),
+            registry.getClass().getName()
         );
         return;
       }
diff --git a/server/src/main/java/org/apache/druid/server/StatusResource.java 
b/server/src/main/java/org/apache/druid/server/StatusResource.java
index b69c6ce..cf457f1 100644
--- a/server/src/main/java/org/apache/druid/server/StatusResource.java
+++ b/server/src/main/java/org/apache/druid/server/StatusResource.java
@@ -161,8 +161,7 @@ public class StatusResource
       for (DruidModule module : druidModules) {
         String artifact = 
module.getClass().getPackage().getImplementationTitle();
         String version = 
module.getClass().getPackage().getImplementationVersion();
-
-        moduleVersions.add(new 
ModuleVersion(module.getClass().getCanonicalName(), artifact, version));
+        moduleVersions.add(new ModuleVersion(module.getClass().getName(), 
artifact, version));
       }
       return moduleVersions;
     }
diff --git 
a/server/src/main/java/org/apache/druid/server/coordinator/DruidCoordinator.java
 
b/server/src/main/java/org/apache/druid/server/coordinator/DruidCoordinator.java
index ba42968..878bee8 100644
--- 
a/server/src/main/java/org/apache/druid/server/coordinator/DruidCoordinator.java
+++ 
b/server/src/main/java/org/apache/druid/server/coordinator/DruidCoordinator.java
@@ -641,7 +641,7 @@ public class DruidCoordinator
 
     log.info(
         "Done making indexing service helpers [%s]",
-        helpers.stream().map(helper -> 
helper.getClass().getCanonicalName()).collect(Collectors.toList())
+        helpers.stream().map(helper -> 
helper.getClass().getName()).collect(Collectors.toList())
     );
     return ImmutableList.copyOf(helpers);
   }
diff --git 
a/server/src/test/java/org/apache/druid/initialization/InitializationTest.java 
b/server/src/test/java/org/apache/druid/initialization/InitializationTest.java
index e0e40b5..29d2bef 100644
--- 
a/server/src/test/java/org/apache/druid/initialization/InitializationTest.java
+++ 
b/server/src/test/java/org/apache/druid/initialization/InitializationTest.java
@@ -90,7 +90,7 @@ public class InitializationTest
       @Override
       public String apply(@Nullable DruidModule input)
       {
-        return input.getClass().getCanonicalName();
+        return input.getClass().getName();
       }
     };
 
@@ -107,8 +107,7 @@ public class InitializationTest
 
     Assert.assertTrue(
         "modules contains TestDruidModule",
-        Collections2.transform(modules, fnClassName)
-                    
.contains("org.apache.druid.initialization.InitializationTest.TestDruidModule")
+        Collections2.transform(modules, 
fnClassName).contains(TestDruidModule.class.getName())
     );
   }
 
diff --git 
a/server/src/test/java/org/apache/druid/server/StatusResourceTest.java 
b/server/src/test/java/org/apache/druid/server/StatusResourceTest.java
index 5e238cc..0e0a83f 100644
--- a/server/src/test/java/org/apache/druid/server/StatusResourceTest.java
+++ b/server/src/test/java/org/apache/druid/server/StatusResourceTest.java
@@ -48,7 +48,7 @@ public class StatusResourceTest
     Assert.assertEquals("Status should have all modules loaded!", 
modules.size(), statusResourceModuleList.size());
 
     for (DruidModule module : modules) {
-      String moduleName = module.getClass().getCanonicalName();
+      String moduleName = module.getClass().getName();
 
       boolean contains = Boolean.FALSE;
       for (StatusResource.ModuleVersion version : statusResourceModuleList) {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org

Reply via email to