From 365b3f5e11996eb98a6c0e0a77c0dece244f742d Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Sat, 21 Jun 2014 16:57:06 +0900 Subject: [PATCH] Rename io.netty.util.collection.Collections to PrimitiveCollections Motivation: An IDE's auto-completion often confuses between java.util.Collections and io.netty.util.collection.Collections, and it's annoying to me. :-) Modifications: Use a different class name. Result: When I type Collections, it's always 'the' Collections. --- .../codec/http2/DefaultHttp2Connection.java | 4 ++-- ...ections.java => PrimitiveCollections.java} | 22 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) rename common/src/main/java/io/netty/util/collection/{Collections.java => PrimitiveCollections.java} (93%) diff --git a/codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java b/codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java index 0efc0d1133..8a52751b6e 100644 --- a/codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java +++ b/codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java @@ -30,7 +30,7 @@ import static io.netty.handler.codec.http2.Http2Stream.State.OPEN; import static io.netty.handler.codec.http2.Http2Stream.State.RESERVED_LOCAL; import static io.netty.handler.codec.http2.Http2Stream.State.RESERVED_REMOTE; import io.netty.handler.codec.http2.Http2StreamRemovalPolicy.Action; -import io.netty.util.collection.Collections; +import io.netty.util.collection.PrimitiveCollections; import io.netty.util.collection.IntObjectHashMap; import io.netty.util.collection.IntObjectMap; @@ -519,7 +519,7 @@ public class DefaultHttp2Connection implements Http2Connection { final IntObjectMap removeAllChildren() { if (children.isEmpty()) { - return Collections.emptyIntObjectMap(); + return PrimitiveCollections.emptyIntObjectMap(); } totalChildWeights = 0; diff --git a/common/src/main/java/io/netty/util/collection/Collections.java b/common/src/main/java/io/netty/util/collection/PrimitiveCollections.java similarity index 93% rename from common/src/main/java/io/netty/util/collection/Collections.java rename to common/src/main/java/io/netty/util/collection/PrimitiveCollections.java index f4ec62bcd5..c7a27ee7be 100644 --- a/common/src/main/java/io/netty/util/collection/Collections.java +++ b/common/src/main/java/io/netty/util/collection/PrimitiveCollections.java @@ -14,16 +14,20 @@ */ package io.netty.util.collection; +import io.netty.util.internal.EmptyArrays; + +import java.util.Collections; import java.util.Iterator; import java.util.NoSuchElementException; /** - * Utility methods for collections. + * Utility methods for primitive collections. */ -public final class Collections { +public final class PrimitiveCollections { + private static final IntObjectMap EMPTY_INT_OBJECT_MAP = new EmptyIntObjectMap(); - private Collections() { + private PrimitiveCollections() { } /** @@ -37,14 +41,12 @@ public final class Collections { /** * Creates an unmodifiable wrapper around the given map. */ - public static IntObjectMap unmodifiable(final IntObjectMap map) { + public static IntObjectMap unmodifiableIntObjectMap(final IntObjectMap map) { return new UnmodifiableIntObjectMap(map); } /** * An empty map. All operations that attempt to modify the map are unsupported. - * - * @param the value type for the map. */ private static final class EmptyIntObjectMap implements IntObjectMap { @@ -95,17 +97,17 @@ public final class Collections { @Override public Iterable> entries() { - return java.util.Collections.emptySet(); + return Collections.emptySet(); } @Override public int[] keys() { - return new int[0]; + return EmptyArrays.EMPTY_INTS; } @Override public Object[] values(Class clazz) { - return new Object[0]; + return EmptyArrays.EMPTY_OBJECTS; } } @@ -241,5 +243,5 @@ public final class Collections { throw new UnsupportedOperationException("setValue"); } } - }; + } }