PHOENIX-4946 Switch from HC's annotations (since removed) to JCIP annotations
Avoids an old httpclient artifact conflicting with Hadoop3 implementation. Signed-off-by: Sergey Soldatov <s...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/02995aa3 Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/02995aa3 Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/02995aa3 Branch: refs/heads/4.x-cdh5.15 Commit: 02995aa3b439f6f137f6f11ce48cb52a2941785f Parents: a6c1aa4 Author: Josh Elser <els...@apache.org> Authored: Wed Oct 3 22:43:05 2018 +0100 Committer: Pedro Boado <pbo...@apache.org> Committed: Wed Oct 17 22:49:38 2018 +0100 ---------------------------------------------------------------------- phoenix-core/pom.xml | 6 ------ .../src/main/java/org/apache/phoenix/cache/HashCache.java | 3 ++- .../main/java/org/apache/phoenix/compile/GroupByCompiler.java | 3 ++- .../java/org/apache/phoenix/memory/ChildMemoryManager.java | 5 +++-- .../java/org/apache/phoenix/memory/GlobalMemoryManager.java | 4 +++- .../main/java/org/apache/phoenix/parse/FunctionParseNode.java | 3 ++- .../src/main/java/org/apache/phoenix/query/QueryServices.java | 3 ++- .../src/main/java/org/apache/phoenix/schema/ColumnRef.java | 3 ++- .../main/java/org/apache/phoenix/schema/KeyValueSchema.java | 3 ++- .../src/main/java/org/apache/phoenix/schema/PNameImpl.java | 5 +++-- 10 files changed, 21 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/pom.xml ---------------------------------------------------------------------- diff --git a/phoenix-core/pom.xml b/phoenix-core/pom.xml index c20c89c..57fc81b 100644 --- a/phoenix-core/pom.xml +++ b/phoenix-core/pom.xml @@ -283,12 +283,6 @@ <artifactId>protobuf-java</artifactId> <version>${protobuf-java.version}</version> </dependency> - <!-- Intentionally avoid an dependencyManagement entry because of conflict with thin-client --> - <dependency> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient</artifactId> - <version>4.0.1</version> - </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/cache/HashCache.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/cache/HashCache.java b/phoenix-core/src/main/java/org/apache/phoenix/cache/HashCache.java index 764fd17..80e37ce 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/cache/HashCache.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/cache/HashCache.java @@ -21,7 +21,8 @@ import java.io.Closeable; import java.io.IOException; import java.util.List; -import org.apache.http.annotation.Immutable; +import net.jcip.annotations.Immutable; + import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; import org.apache.phoenix.schema.tuple.Tuple; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/compile/GroupByCompiler.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/compile/GroupByCompiler.java b/phoenix-core/src/main/java/org/apache/phoenix/compile/GroupByCompiler.java index 0a9e1bc..4777c29 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/compile/GroupByCompiler.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/compile/GroupByCompiler.java @@ -23,8 +23,9 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; +import net.jcip.annotations.Immutable; + import org.apache.hadoop.hbase.util.Pair; -import org.apache.http.annotation.Immutable; import org.apache.phoenix.compile.OrderPreservingTracker.Ordering; import org.apache.phoenix.coprocessor.BaseScannerRegionObserver; import org.apache.phoenix.exception.SQLExceptionCode; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/memory/ChildMemoryManager.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/memory/ChildMemoryManager.java b/phoenix-core/src/main/java/org/apache/phoenix/memory/ChildMemoryManager.java index da009fb..f5ad5dd 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/memory/ChildMemoryManager.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/memory/ChildMemoryManager.java @@ -17,8 +17,9 @@ */ package org.apache.phoenix.memory; -import org.apache.http.annotation.GuardedBy; -import org.apache.http.annotation.ThreadSafe; +import net.jcip.annotations.GuardedBy; +import net.jcip.annotations.ThreadSafe; + import org.apache.phoenix.exception.SQLExceptionCode; import org.apache.phoenix.exception.SQLExceptionInfo; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/memory/GlobalMemoryManager.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/memory/GlobalMemoryManager.java b/phoenix-core/src/main/java/org/apache/phoenix/memory/GlobalMemoryManager.java index fe0d6d7..f557089 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/memory/GlobalMemoryManager.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/memory/GlobalMemoryManager.java @@ -17,11 +17,13 @@ */ package org.apache.phoenix.memory; -import org.apache.http.annotation.GuardedBy; +import net.jcip.annotations.GuardedBy; + import org.apache.phoenix.exception.SQLExceptionCode; import org.apache.phoenix.exception.SQLExceptionInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + /** * * Global memory manager to track course grained memory usage across all requests. http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/parse/FunctionParseNode.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/parse/FunctionParseNode.java b/phoenix-core/src/main/java/org/apache/phoenix/parse/FunctionParseNode.java index fc16156..1236dde 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/parse/FunctionParseNode.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/parse/FunctionParseNode.java @@ -30,7 +30,8 @@ import java.util.Collections; import java.util.List; import java.util.Set; -import org.apache.http.annotation.Immutable; +import net.jcip.annotations.Immutable; + import org.apache.phoenix.compile.ColumnResolver; import org.apache.phoenix.compile.StatementContext; import org.apache.phoenix.expression.Determinism; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java b/phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java index d1b277a..d3c8dc0 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java @@ -19,7 +19,8 @@ package org.apache.phoenix.query; import java.util.concurrent.ThreadPoolExecutor; -import org.apache.http.annotation.Immutable; +import net.jcip.annotations.Immutable; + import org.apache.phoenix.iterate.SpoolTooBigToDiskException; import org.apache.phoenix.memory.MemoryManager; import org.apache.phoenix.optimize.QueryOptimizer; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/schema/ColumnRef.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/schema/ColumnRef.java b/phoenix-core/src/main/java/org/apache/phoenix/schema/ColumnRef.java index fa3156d..c7fdbf6 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/schema/ColumnRef.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/schema/ColumnRef.java @@ -21,8 +21,9 @@ import java.sql.DriverManager; import java.sql.SQLException; import java.util.Arrays; +import net.jcip.annotations.Immutable; + import org.apache.hadoop.hbase.io.ImmutableBytesWritable; -import org.apache.http.annotation.Immutable; import org.apache.phoenix.compile.ExpressionCompiler; import org.apache.phoenix.compile.StatementContext; import org.apache.phoenix.expression.Expression; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/schema/KeyValueSchema.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/schema/KeyValueSchema.java b/phoenix-core/src/main/java/org/apache/phoenix/schema/KeyValueSchema.java index 1ab8c86..1090691 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/schema/KeyValueSchema.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/schema/KeyValueSchema.java @@ -19,9 +19,10 @@ package org.apache.phoenix.schema; import java.util.List; +import net.jcip.annotations.Immutable; + import org.apache.hadoop.hbase.io.ImmutableBytesWritable; import org.apache.hadoop.io.WritableUtils; -import org.apache.http.annotation.Immutable; import org.apache.phoenix.exception.SQLExceptionCode; import org.apache.phoenix.exception.SQLExceptionInfo; import org.apache.phoenix.expression.Expression; http://git-wip-us.apache.org/repos/asf/phoenix/blob/02995aa3/phoenix-core/src/main/java/org/apache/phoenix/schema/PNameImpl.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/schema/PNameImpl.java b/phoenix-core/src/main/java/org/apache/phoenix/schema/PNameImpl.java index 3f19a6e..dd1f6ec 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/schema/PNameImpl.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/schema/PNameImpl.java @@ -17,8 +17,9 @@ */ package org.apache.phoenix.schema; +import net.jcip.annotations.Immutable; + import org.apache.hadoop.hbase.util.Bytes; -import org.apache.http.annotation.Immutable; import org.apache.phoenix.hbase.index.util.ImmutableBytesPtr; import org.apache.phoenix.util.SizedUtil; @@ -106,4 +107,4 @@ public class PNameImpl implements PName { public String toString() { return data.stringName; } -} \ No newline at end of file +}