[hbase-site] branch asf-site updated: Published site at c93e4572c13a03d43a613d7ed1d0bc6f3b641dac.

2021-12-16 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new df0503d  Published site at c93e4572c13a03d43a613d7ed1d0bc6f3b641dac.
df0503d is described below

commit df0503d838b03dc4fd1e95d1554bb7f59b1a613e
Author: jenkins 
AuthorDate: Thu Dec 16 20:18:37 2021 +

Published site at c93e4572c13a03d43a613d7ed1d0bc6f3b641dac.
---
 acid-semantics.html  |  2 +-
 apache_hbase_reference_guide.pdf |  4 ++--
 book.html|  2 +-
 bulk-loads.html  |  2 +-
 checkstyle-aggregate.html| 14 +++---
 coc.html |  2 +-
 dependencies.html|  2 +-
 dependency-convergence.html  |  2 +-
 dependency-info.html |  2 +-
 dependency-management.html   |  2 +-
 downloads.html   |  2 +-
 export_control.html  |  2 +-
 index.html   |  2 +-
 issue-management.html|  2 +-
 licenses.html|  2 +-
 mailing-lists.html   |  2 +-
 metrics.html |  2 +-
 old_news.html|  2 +-
 plugin-management.html   |  2 +-
 plugins.html |  2 +-
 poweredbyhbase.html  |  2 +-
 project-info.html|  2 +-
 project-reports.html |  2 +-
 pseudo-distributed.html  |  2 +-
 replication.html |  2 +-
 resources.html   |  2 +-
 scm.html |  2 +-
 sponsors.html|  2 +-
 summary.html |  2 +-
 supportingprojects.html  |  2 +-
 team.html|  2 +-
 31 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/acid-semantics.html b/acid-semantics.html
index 4d16109..fb9b219 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -455,7 +455,7 @@
 
 Copyright ©2007–2021
 https://www.apache.org/";>The Apache Software Foundation.
-All rights reserved.Last 
Published: 2021-12-15
+All rights reserved.Last 
Published: 2021-12-16
 
 
 http://maven.apache.org/"; title="Built by Maven" class="poweredBy">
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 93227a2..8283829 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 1.5.3, based on Prawn 2.2.2)
 /Producer (Apache HBase Team)
-/ModDate (D:20211215200531+00'00')
-/CreationDate (D:20211215201639+00'00')
+/ModDate (D:20211216200607+00'00')
+/CreationDate (D:20211216201635+00'00')
 >>
 endobj
 2 0 obj
diff --git a/book.html b/book.html
index 38580f9..5a64751 100644
--- a/book.html
+++ b/book.html
@@ -46245,7 +46245,7 @@ 
org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 
 
 Version 3.0.0-alpha-2
-Last updated 2021-12-15 20:05:31 UTC
+Last updated 2021-12-16 20:06:07 UTC
 
 
 
diff --git a/bulk-loads.html b/bulk-loads.html
index f94c723..c66d4a0 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -160,7 +160,7 @@
 
 Copyright ©2007–2021
 https://www.apache.org/";>The Apache Software Foundation.
-All rights reserved.Last 
Published: 2021-12-15
+All rights reserved.Last 
Published: 2021-12-16
 
 
 http://maven.apache.org/"; title="Built by Maven" class="poweredBy">
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 5a30ff5..4d08b6c 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7367,7 +7367,7 @@
 
 annotation
 http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated";>MissingDeprecated
-6
+8
  Error
 
 blocks
@@ -7471,7 +7471,7 @@
 
 
 http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription";>NonEmptyAtclauseDescription
-2090
+2088
  Error
 
 misc
@@ -34710,8 +34710,8 @@
 Line
 
  Error
-javadoc
-NonEmptyAtclauseDescription
+annotation
+MissingDeprecated
 Javadoc comment at column 14 has parse error. Details: mismatched input 
':' expecting  while parsing JAVADOC
 46
 
@@ -49371,8 +49371,8 @@
 Line
 
  Error
-javadoc
-NonEmptyAtclauseDescription
+annotation
+MissingDeprecated
 Javadoc comment at column 54 has parse error. Details: no viable 
alternative at input '(' while parsing JAVADOC_INLINE_TAG
 59
 
@@ -72315,7 +72315,7 @@
 
 Copyright ©2007–2021
 https://www.apache.org/";>The Apache Software Foundation.
-All rights reserved.Last 
Published: 2021-12-15
+All rights reserved.Last 
Published: 2021-12-16
 
 
 http://maven.apache.org/"; title="Built by Maven" class="poweredBy">
diff --git a/coc.html b/coc.html
index e09bb4d..4a6589a 100644
--- a/coc.html
+++ b

[hbase-site] branch asf-site updated: INFRA-10751 Empty commit

2021-12-16 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 53c25b0  INFRA-10751 Empty commit
53c25b0 is described below

commit 53c25b048c3bdbf9132af0508843cc72e74ba2f5
Author: jenkins 
AuthorDate: Thu Dec 16 20:18:48 2021 +

INFRA-10751 Empty commit


[hbase] branch HBASE-26067 updated: HBASE-26265 Update ref guide to mention the new store file tracker im… (#3942)

2021-12-16 Thread elserj
This is an automated email from the ASF dual-hosted git repository.

elserj pushed a commit to branch HBASE-26067
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/HBASE-26067 by this push:
 new 1dbdefc  HBASE-26265 Update ref guide to mention the new store file 
tracker im… (#3942)
1dbdefc is described below

commit 1dbdefc7c165e13de1272d9f03a8ef78980d36e2
Author: Wellington Ramos Chevreuil 
AuthorDate: Thu Dec 16 21:07:38 2021 +

HBASE-26265 Update ref guide to mention the new store file tracker im… 
(#3942)
---
 .../asciidoc/_chapters/store_file_tracking.adoc| 145 +
 src/main/asciidoc/book.adoc|   1 +
 2 files changed, 146 insertions(+)

diff --git a/src/main/asciidoc/_chapters/store_file_tracking.adoc 
b/src/main/asciidoc/_chapters/store_file_tracking.adoc
new file mode 100644
index 000..74d802f
--- /dev/null
+++ b/src/main/asciidoc/_chapters/store_file_tracking.adoc
@@ -0,0 +1,145 @@
+
+/**
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+[[storefiletracking]]
+= Store File Tracking
+:doctype: book
+:numbered:
+:toc: left
+:icons: font
+:experimental:
+
+== Overview
+
+This feature introduces an abstraction layer to track store files still 
used/needed by store
+engines, allowing for plugging different approaches of identifying store
+files required by the given store.
+
+Historically, HBase internals have relied on creating hfiles on temporary 
directories first, renaming
+those files to the actual store directory at operation commit time. That's a 
simple and convenient
+way to separate transient from already finalised files that are ready to serve 
client reads with data.
+This approach works well with strong consistent file systems, but with the 
popularity of less consistent
+file systems, mainly Object Store which can be used like file systems, 
dependency on atomic rename operations starts to introduce
+performance penalties. The Amazon S3 Object Store, in particular, has been the 
most affected deployment,
+due to its lack of atomic renames. The HBase community temporarily bypassed 
this problem by building a distributed locking layer called HBOSS,
+to guarantee atomicity of operations against S3.
+
+With *Store File Tracking*, decision on where to originally create new hfiles 
and how to proceed upon
+commit is delegated to the specific Store File Tracking implementation.
+The implementation can be set at the HBase service leve in *hbase-site.xml* or 
at the
+Table or Column Family via the TableDescriptor configuration.
+
+NOTE: When the store file tracking implementation is specified in 
*hbase_site.xml*, this configuration is also propagated into a tables 
configuration
+at table creation time. This is to avoid dangerous configuration mismatches 
between processes, which
+could potentially lead to data loss.
+
+== Available Implementations
+
+Store File Tracking initial version provides three builtin implementations:
+
+* DEFAULT
+* FILE
+* MIGRATION
+
+### DEFAULT
+
+As per the name, this is the Store File Tracking implementation used by 
default when no explicit
+configuration has been defined. The DEFAULT tracker implements the standard 
approach using temporary
+directories and renames. This is how all previous (implicit) implementation 
that HBase used to track store files.
+
+### FILE
+
+A file tracker implementation that creates new files straight in the store 
directory, avoiding the
+need for rename operations. It keeps a list of committed hfiles in memory, 
backed by meta files, in
+each store directory. Whenever a new hfile is committed, the list of _tracked 
files_ in the given
+store is updated and a new meta file is written with this list contents, 
discarding the previous
+meta file now containing an out dated list.
+
+### MIGRATION
+
+A special implementation to be used when swapping between Store File Tracking 
implementations on
+pre-existing tables that already contain data, and therefore, files being 
tracked under an specific
+logic.
+
+== Usage
+
+For fresh deployments that don't yet contain any user data, *FILE* 
implementation can be just set as
+value for *hbase.store.fil

[hbase] branch master updated: HBASE-26542 Apply a `package` to test protobuf files (addendum)

2021-12-16 Thread ndimiduk
This is an automated email from the ASF dual-hosted git repository.

ndimiduk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/master by this push:
 new 006433b  HBASE-26542 Apply a `package` to test protobuf files 
(addendum)
006433b is described below

commit 006433b066afe3aed285fc66e91477012ea397d0
Author: Nick Dimiduk 
AuthorDate: Thu Dec 16 10:51:55 2021 -0800

HBASE-26542 Apply a `package` to test protobuf files (addendum)

RpcServer identifies the services it hosts by unqualified service name. 
Thus, use `getName()`
instead of `getFullName()`. See also HBASE-26589.

Signed-off-by: Peter Somogyi 
---
 .../org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
index aedf57e..3627262 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
@@ -114,7 +114,7 @@ public class TestRpcServerSlowConnectionSetup {
 socket.getOutputStream().flush();
 
 ConnectionHeader header = ConnectionHeader.newBuilder()
-
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getFullName())
+
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getName())
 .setVersionInfo(ProtobufUtil.getVersionInfo()).build();
 DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
 dos.writeInt(header.getSerializedSize());


[hbase] branch branch-2 updated: HBASE-26542 Apply a `package` to test protobuf files (addendum)

2021-12-16 Thread ndimiduk
This is an automated email from the ASF dual-hosted git repository.

ndimiduk pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2 by this push:
 new 9d68232  HBASE-26542 Apply a `package` to test protobuf files 
(addendum)
9d68232 is described below

commit 9d6823236dcaf0962007375fc31353f8daa51775
Author: Nick Dimiduk 
AuthorDate: Thu Dec 16 10:51:55 2021 -0800

HBASE-26542 Apply a `package` to test protobuf files (addendum)

RpcServer identifies the services it hosts by unqualified service name. 
Thus, use `getName()`
instead of `getFullName()`. See also HBASE-26589.

Signed-off-by: Peter Somogyi 
---
 .../org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
index aedf57e..3627262 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
@@ -114,7 +114,7 @@ public class TestRpcServerSlowConnectionSetup {
 socket.getOutputStream().flush();
 
 ConnectionHeader header = ConnectionHeader.newBuilder()
-
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getFullName())
+
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getName())
 .setVersionInfo(ProtobufUtil.getVersionInfo()).build();
 DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
 dos.writeInt(header.getSerializedSize());


[hbase] branch branch-2.5 updated: HBASE-26542 Apply a `package` to test protobuf files (addendum)

2021-12-16 Thread ndimiduk
This is an automated email from the ASF dual-hosted git repository.

ndimiduk pushed a commit to branch branch-2.5
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.5 by this push:
 new 3739763  HBASE-26542 Apply a `package` to test protobuf files 
(addendum)
3739763 is described below

commit 37397637ad6ade20cce322585c6c92e890e970ac
Author: Nick Dimiduk 
AuthorDate: Thu Dec 16 10:51:55 2021 -0800

HBASE-26542 Apply a `package` to test protobuf files (addendum)

RpcServer identifies the services it hosts by unqualified service name. 
Thus, use `getName()`
instead of `getFullName()`. See also HBASE-26589.

Signed-off-by: Peter Somogyi 
---
 .../org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
index aedf57e..3627262 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
@@ -114,7 +114,7 @@ public class TestRpcServerSlowConnectionSetup {
 socket.getOutputStream().flush();
 
 ConnectionHeader header = ConnectionHeader.newBuilder()
-
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getFullName())
+
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getName())
 .setVersionInfo(ProtobufUtil.getVersionInfo()).build();
 DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
 dos.writeInt(header.getSerializedSize());


[hbase] branch branch-2.4 updated: HBASE-26542 Apply a `package` to test protobuf files (addendum)

2021-12-16 Thread ndimiduk
This is an automated email from the ASF dual-hosted git repository.

ndimiduk pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.4 by this push:
 new 7957b0c  HBASE-26542 Apply a `package` to test protobuf files 
(addendum)
7957b0c is described below

commit 7957b0cc7e0e8b162441df4d6152a544346682f6
Author: Nick Dimiduk 
AuthorDate: Thu Dec 16 10:51:55 2021 -0800

HBASE-26542 Apply a `package` to test protobuf files (addendum)

RpcServer identifies the services it hosts by unqualified service name. 
Thus, use `getName()`
instead of `getFullName()`. See also HBASE-26589.

Signed-off-by: Peter Somogyi 
---
 .../org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
index aedf57e..3627262 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcServerSlowConnectionSetup.java
@@ -114,7 +114,7 @@ public class TestRpcServerSlowConnectionSetup {
 socket.getOutputStream().flush();
 
 ConnectionHeader header = ConnectionHeader.newBuilder()
-
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getFullName())
+
.setServiceName(TestRpcServiceProtos.TestProtobufRpcProto.getDescriptor().getName())
 .setVersionInfo(ProtobufUtil.getVersionInfo()).build();
 DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
 dos.writeInt(header.getSerializedSize());


[hbase] branch master updated (006433b -> 139f085)

2021-12-16 Thread zhangduo
This is an automated email from the ASF dual-hosted git repository.

zhangduo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git.


from 006433b  HBASE-26542 Apply a `package` to test protobuf files 
(addendum)
 add 139f085  HBASE-26523 Upgrade hbase-thirdparty dependency to 4.0.0 
(#3910)

No new revisions were added by this update.

Summary of changes:
 .../hadoop/hbase/http/resource/JerseyResource.java | 16 +--
 .../org/apache/hadoop/hbase/MockHttpApiRule.java   |  2 +-
 .../apache/hadoop/hbase/RESTApiClusterManager.java | 16 +--
 hbase-rest/pom.xml |  8 +++---
 .../apache/hadoop/hbase/rest/ExistsResource.java   | 17 ++--
 .../apache/hadoop/hbase/rest/MultiRowResource.java | 15 +-
 .../hbase/rest/NamespacesInstanceResource.java | 25 +
 .../hadoop/hbase/rest/NamespacesResource.java  | 19 ++---
 .../hadoop/hbase/rest/ProtobufStreamingOutput.java |  5 ++--
 .../org/apache/hadoop/hbase/rest/RESTServer.java   |  2 +-
 .../apache/hadoop/hbase/rest/RegionsResource.java  | 15 +-
 .../org/apache/hadoop/hbase/rest/ResourceBase.java |  5 ++--
 .../org/apache/hadoop/hbase/rest/RootResource.java | 27 +-
 .../org/apache/hadoop/hbase/rest/RowResource.java  | 27 +-
 .../hadoop/hbase/rest/ScannerInstanceResource.java | 27 +-
 .../apache/hadoop/hbase/rest/ScannerResource.java  | 31 ++---
 .../apache/hadoop/hbase/rest/SchemaResource.java   | 25 +
 .../hbase/rest/StorageClusterStatusResource.java   | 15 +-
 .../hbase/rest/StorageClusterVersionResource.java  | 15 +-
 .../apache/hadoop/hbase/rest/TableResource.java| 17 ++--
 .../hadoop/hbase/rest/TableScanResource.java   | 22 +++
 .../apache/hadoop/hbase/rest/VersionResource.java  | 21 +++---
 .../hadoop/hbase/rest/model/ScannerModel.java  | 15 --
 .../hbase/rest/provider/JAXBContextResolver.java   |  9 +++---
 .../consumer/ProtobufMessageBodyConsumer.java  | 19 ++---
 .../producer/PlainTextMessageBodyProducer.java | 17 ++--
 .../producer/ProtobufMessageBodyProducer.java  | 15 +-
 .../apache/hadoop/hbase/rest/RowResourceBase.java  |  8 ++
 .../hadoop/hbase/rest/TestMultiRowResource.java|  9 ++
 .../hbase/rest/TestNamespacesInstanceResource.java |  5 ++--
 .../hadoop/hbase/rest/TestSecureRESTServer.java|  8 ++
 .../apache/hadoop/hbase/rest/TestTableScan.java|  5 ++--
 .../hadoop/hbase/rest/TestVersionResource.java |  5 ++--
 .../hadoop/hbase/rest/model/TestModelBase.java |  5 ++--
 .../hadoop/hbase/coprocessor/MetaTableMetrics.java | 32 ++
 .../hadoop/hbase/io/hfile/LruCachedBlockQueue.java | 25 +++--
 .../hbase/io/hfile/bucket/CachedEntryQueue.java|  7 +
 pom.xml| 28 +++
 38 files changed, 299 insertions(+), 285 deletions(-)


[hbase] branch master updated: Revert "HBASE-26523 Upgrade hbase-thirdparty dependency to 4.0.0 (#3910)"

2021-12-16 Thread zhangduo
This is an automated email from the ASF dual-hosted git repository.

zhangduo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/master by this push:
 new e598f2c  Revert "HBASE-26523 Upgrade hbase-thirdparty dependency to 
4.0.0 (#3910)"
e598f2c is described below

commit e598f2c663e932f273121243f08f7e765d8c4d58
Author: Duo Zhang 
AuthorDate: Fri Dec 17 12:25:27 2021 +0800

Revert "HBASE-26523 Upgrade hbase-thirdparty dependency to 4.0.0 (#3910)"

Need a new 4.0.1 release

This reverts commit 139f08587a56ece62f33eaa028f6534b6129300e.
---
 .../hadoop/hbase/http/resource/JerseyResource.java | 16 +--
 .../org/apache/hadoop/hbase/MockHttpApiRule.java   |  2 +-
 .../apache/hadoop/hbase/RESTApiClusterManager.java | 16 +--
 hbase-rest/pom.xml |  8 +++---
 .../apache/hadoop/hbase/rest/ExistsResource.java   | 17 ++--
 .../apache/hadoop/hbase/rest/MultiRowResource.java | 15 +-
 .../hbase/rest/NamespacesInstanceResource.java | 25 -
 .../hadoop/hbase/rest/NamespacesResource.java  | 19 +++--
 .../hadoop/hbase/rest/ProtobufStreamingOutput.java |  5 ++--
 .../org/apache/hadoop/hbase/rest/RESTServer.java   |  2 +-
 .../apache/hadoop/hbase/rest/RegionsResource.java  | 15 +-
 .../org/apache/hadoop/hbase/rest/ResourceBase.java |  5 ++--
 .../org/apache/hadoop/hbase/rest/RootResource.java | 27 +-
 .../org/apache/hadoop/hbase/rest/RowResource.java  | 27 +-
 .../hadoop/hbase/rest/ScannerInstanceResource.java | 27 +-
 .../apache/hadoop/hbase/rest/ScannerResource.java  | 31 +++--
 .../apache/hadoop/hbase/rest/SchemaResource.java   | 25 -
 .../hbase/rest/StorageClusterStatusResource.java   | 15 +-
 .../hbase/rest/StorageClusterVersionResource.java  | 15 +-
 .../apache/hadoop/hbase/rest/TableResource.java| 17 ++--
 .../hadoop/hbase/rest/TableScanResource.java   | 22 ---
 .../apache/hadoop/hbase/rest/VersionResource.java  | 21 +++---
 .../hadoop/hbase/rest/model/ScannerModel.java  | 15 ++
 .../hbase/rest/provider/JAXBContextResolver.java   |  9 +++---
 .../consumer/ProtobufMessageBodyConsumer.java  | 19 +++--
 .../producer/PlainTextMessageBodyProducer.java | 17 ++--
 .../producer/ProtobufMessageBodyProducer.java  | 15 +-
 .../apache/hadoop/hbase/rest/RowResourceBase.java  |  8 --
 .../hadoop/hbase/rest/TestMultiRowResource.java|  9 --
 .../hbase/rest/TestNamespacesInstanceResource.java |  5 ++--
 .../hadoop/hbase/rest/TestSecureRESTServer.java|  8 --
 .../apache/hadoop/hbase/rest/TestTableScan.java|  5 ++--
 .../hadoop/hbase/rest/TestVersionResource.java |  5 ++--
 .../hadoop/hbase/rest/model/TestModelBase.java |  5 ++--
 .../hadoop/hbase/coprocessor/MetaTableMetrics.java | 32 --
 .../hadoop/hbase/io/hfile/LruCachedBlockQueue.java | 25 ++---
 .../hbase/io/hfile/bucket/CachedEntryQueue.java|  7 -
 pom.xml| 28 ---
 38 files changed, 285 insertions(+), 299 deletions(-)

diff --git 
a/hbase-http/src/test/java/org/apache/hadoop/hbase/http/resource/JerseyResource.java
 
b/hbase-http/src/test/java/org/apache/hadoop/hbase/http/resource/JerseyResource.java
index ee900db..c3b731f 100644
--- 
a/hbase-http/src/test/java/org/apache/hadoop/hbase/http/resource/JerseyResource.java
+++ 
b/hbase-http/src/test/java/org/apache/hadoop/hbase/http/resource/JerseyResource.java
@@ -20,17 +20,17 @@ package org.apache.hadoop.hbase.http.resource;
 import java.io.IOException;
 import java.util.Map;
 import java.util.TreeMap;
+import javax.ws.rs.DefaultValue;
+import javax.ws.rs.GET;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.QueryParam;
+import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.Response;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import org.apache.hbase.thirdparty.javax.ws.rs.DefaultValue;
-import org.apache.hbase.thirdparty.javax.ws.rs.GET;
-import org.apache.hbase.thirdparty.javax.ws.rs.Path;
-import org.apache.hbase.thirdparty.javax.ws.rs.PathParam;
-import org.apache.hbase.thirdparty.javax.ws.rs.Produces;
-import org.apache.hbase.thirdparty.javax.ws.rs.QueryParam;
-import org.apache.hbase.thirdparty.javax.ws.rs.core.MediaType;
-import org.apache.hbase.thirdparty.javax.ws.rs.core.Response;
 import org.apache.hbase.thirdparty.org.eclipse.jetty.util.ajax.JSON;
 
 /**
diff --git 
a/hbase-it/src/test/java/org/apache/hadoop/hbase/MockHttpApiRule.java 
b/hbase-it/src/test/java/org/apache/hadoop/hbase/MockHttpApiRule.java
index 2ca951d..99e44cc 100644
--- a/hbase-it/src/test/java/org/apache/hadoop/hbase/MockHttpApiRule.java
+++ b/hbase-it/sr