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

openinx pushed a change to branch HBASE-21879
in repository https://gitbox.apache.org/repos/asf/hbase.git.


 discard 81aeb06  HBASE-22504 Optimize the MultiByteBuff#get(ByteBuffer, 
offset, len) (#273)
    omit 68c5129  HBASE-22463 Some paths in HFileScannerImpl did not consider 
block#release which will exhaust the ByteBuffAllocator (#257)
    omit b673000  HBASE-22422 Retain an ByteBuff with refCnt=0 when getBlock 
from LRUCache (#242)
    omit 111c95c  HBASE-22435 Add a UT to address the HFileBlock#heapSize() in 
TestHeapSize
    omit e9bdf30  HBASE-22412 Improve the metrics in ByteBuffAllocator
    omit ab05d9d  HBASE-22090 The HFileBlock#CacheableDeserializer should pass 
ByteBuffAllocator to the newly created HFileBlock
    omit b8c2e2e  HBASE-21921 Notify users if the ByteBufAllocator is always 
allocating ByteBuffers from heap which means the increacing GC pressure
    omit ef5b763  HBASE-22122 Change to release mob hfile's block after rpc 
server shipped response to client
    omit 08c8396  HBASE-21937 Make the Compression#decompress can accept 
ByteBuff as input
    omit 2a09828  HBASE-22211 Remove the returnBlock method because we can just 
call HFileBlock#release directly
    omit fe18c82  HBASE-21957 Unify refCount of BucketEntry and refCount of 
hbase.nio.ByteBuff into one
    omit 3d01239  HBASE-22159 ByteBufferIOEngine should support write off-heap 
ByteBuff to the bufferArray
    omit 7fa55f5  HBASE-22127 Ensure that the block cached in the LRUBlockCache 
offheap is allocated from heap
    omit 63d1815  HBASE-22005 Use ByteBuff's refcnt to track the life cycle of 
data block
    omit da9087e  HBASE-22016 Rewrite the block reading methods by using 
hbase.nio.ByteBuff
    omit e567754  HBASE-21917 Make the HFileBlock#validateChecksum can accept 
ByteBuff as an input. (addendum)
    omit 55c6f4a  HBASE-21917 Make the HFileBlock#validateChecksum can accept 
ByteBuff as an input.
    omit e45e2db  HBASE-21916 Abstract an ByteBuffAllocator to allocate/free 
ByteBuffer in ByteBufferPool
     add bf5af14  HBASE-22198 Fix flakey TestAsyncTableGetMultiThreaded
     add ffede2e  Add link to nosql day 2019 to home page
     add a74e1ec  HBASE-22196 Split TestRestartCluster
     add 3994529  HBASE-22189 Removed remaining usage of 
StoreFile.getModificationTimeStamp
     add fc6e3fc  HBASE-19762 Fixed Checkstyle errors in hbase-http
     add 2c8b813  HBASE-22194 Snapshot unittests fail on Windows due to invalid 
file path uri
     add 2bae04f  HBASE-22144 Correct MultiRowRangeFilter to work with reverse 
scans
     add 94d9dc1  HBASE-22084 Rename AccessControlLists to PermissionStorage
     add f77bde3  HBASE-22202 Fix new findbugs issues after we upgrade 
hbase-thirdparty dependencies
     add f227eb7  HBASE-22203 Reformatted DemoClient.java
     add bc58ada  HBASE-22187 Removed remaining usages of 
ClusterConnection.clearRegionCache
     add f7867c4  HBASE-22207 Fix flakey 
TestAssignmentManager.testAssignSocketTimeout
     add 942f8c4  HBASE-22193 Add backoff when region failed open too many times
     add 249ac58  Merge pull request #133 from infraio/retry-backoff
     add e4e561b  Revert "Merge pull request #133 from infraio/retry-backoff
     add cfd74a6  HBASE-22193 Add backoff when region failed open too many times
     add 37e93c3  HBASE-22227 Removed deprecated fields in ServerSideScanMetrics
     add 9c13dde  HBASE-22228 Removed deprecated ThrottlingException
     add 16146a1  HBASE-21048 Get LogLevel is not working from console in 
secure environment
     add 4bc2eda  HBASE-22236 add more logs for TestAsyncTableGetMultiThreaded 
for better debugging
     add 01c26c5  HBASE-21257 misspelled words.[occured -> occurred]
     add cb84b27  HBASE-22234 Fix flaky 
TestHbck#testRecoverSplitAfterMetaUpdated
     add 7d1399c  HBASE-22242 Removed deprecated method in RegionLoadStats
     add 88de644  HBASE-22243 Removed deprecated method in Result
     add cd61bcc  HBASE-20586: add support for clusters on different realms 
(with cross-realm authentication)
     add 20f72f5  HBASE-22186 Removed remaining usages of 
SnapshotDescriptionUtils.SNAPSHOT_TIMEOUT_MILLIS_KEY and 
SnapshotDescriptionUtils.SNAPSHOT_TIMEOUT_MILLIS_DEFAULT
     add cc9d401  HBASE-22235 OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not 
visible to 3rd party coprocessors
     add 409523b  HBASE-22248 Removed deprecated CollectionUtils
     add d5a6433  HBASE-22246 Removed deprecated field from 
MetricsReplicationSourceSource
     add 12bcb87  HBASE-22199 Replaced UTF-8 String with StandardCharsets.UTF_8
     add 93cd6fb  HBASE-22171 Update downloads page with 1.2.12 release.
     add 03e1182  HBASE-22249 Rest Server throws NoClassDefFoundError with Java 
11 (run-time)
     add 8ec93ea  HBASE-15560 W-TinyLFU based BlockCache
     add 428afa9  HBASE-22150 rssStub in HRegionServer is not thread safe and 
should not directly be used
     add 09f484b  HBASE-22260 Removed deprecated methods in ReplicationLoadSink
     add f4aaf73  HBASE-22259 Removed deprecated method in ReplicationLoadSource
     add a3d2a2d  HBASE-22244 Make use of MetricsConnection in async client
     add 1e821aa  HBASE-22222 Site build fails after hbase-thirdparty upgrade
     add 9e2181c  HBASE-22222 Addendum remove duplicate entries in supplemental 
models.
     add 268bcce  HBASE-22208 Create access checker and expose it in RS
     add 5b01e61  HBASE-19763 Fixed Checkstyle errors in hbase-procedure
     add 353f922  HBASE-22236 AsyncNonMetaRegionLocator should not cache 
HRegionLocation with null location
     add f30d6c9  HBASE-22231 Removed unused and '*' imports
     add 0645d5a  HBASE-22267 Implement client push back for async client
     add 226c90c  HBASE-22276 Removed deprecated UnmodifyableHRegionInfo
     add 6e95977  HBASE-22260 Addendum also remove the reference to 
ReplicationLoadSink#getTimeStampsOfLastAppliedOp in hbase-shell module
     add eb912bb  HBASE-22261 Make use of ClusterStatusListener for async client
     add b0075a1  HBASE-22278 RawAsyncHBaseAdmin should not use cached region 
location
     add 38ff46f  HBASE-22282 Should deal with error in the callback of 
RawAsyncHBaseAdmin.splitRegion methods
     add c3c48f3  HBASE-22279 Add a getRegionLocator method in Table/AsyncTable 
interface
     add 7154ea7  HBASE-22206 dist.apache.org must not be used for public 
downloads
     add ce1a96f  HBASE-22268 Exclude javax.activation coming from Hadoop 3.2+ 
from shaded artifacts
     add 2067b23  HBASE-19222 update jruby to 9.1.17.0
     add 01d3d32  HBASE-22286 License handling incorrectly lists CDDL/GPLv2+CE 
as safe to not aggregate.
     add 1644d74  HBASE-22200 - WALSplitter.hasRecoveredEdits should use same 
FS instance from WAL region dir
     add 3af7d02  HBASE-21467 Fix flaky test 
TestCoprocessorClassLoader.testCleanupOldJars
     add 1584d24  Merge pull request #100 from 
OrDTesters/fix-flaky-testCleanupOldJars
     add 1f0e43a  HBASE-22232 Removed deprecated methods in CompareFilter
     add 4d358b0  HBASE-22230 REST Server drops connection on long scan
     add 375ac55  HBASE-22047 LeaseException in Scan should be retried
     add da286b9  Merge pull request #158 from hextriclosan/HBASE-22047
     add 3dfa98f  HBASE-22258 Removed deprecated methods in VisibilityClient
     add 6855143  HBASE-22292 PreemptiveFastFailInterceptor clean 
repeatedFailuresMap issue
     add 512bc84  HBASE-22298 branch-2.2 nightly fails "[ForOverride] Method 
annotated @ForOverride must have protected or package-private visibility"
     add fe7cf10  HBASE-22086: Space Quota issue: Deleting snapshot doesn't 
update the usage of table
     add d77e90c  HBASE-22296 Remove 
TestFromClientSide.testGetStartEndKeysWithRegionReplicas
     add 7617b71  HBASE-22250 The same constants used in many places should be 
placed in constant classes
     add ab3d6cf  HBASE-22283 Print row and table information when failed to 
get region location
     add d3bf9c0  HBASE-22272 Fixed Checkstyle errors in hbase-backup
     add b5a6fd1  HBASE-22020 update nightly to yetus 0.9.0
     add e39f7dc  HBASE-22299 Documentation has incorrect default number of 
versions (#187)
     add 25ea5fd  HBASE-22304 Fixed remaining Checkstyle issues in 
hbase-endpoint
     add 5bc7eda  HBASE-22294 Removed deprecated method from WALKeyImpl
     add 184568c  HBASE-22307 Deprecated Preemptive Fail Fast
     add ec36372  HBASE-22307 Addendum deprecated PreemptiveFastFailException
     add b306bdf  HBASE-21502 - Update SyncTable description on ref guide
     add bf140ac  HBASE-22083 move eclipse settings into a profile.
     add 8af2dd3  HBASE-22291 Fix recovery of recovered.edits files under root 
dir
     add 0db0491  Revert "HBASE-22086: Space Quota issue: Deleting snapshot 
doesn't update the usage of table"
     add cb0bbcb  HBASE-22312 Hadoop 3 profile for hbase-shaded-mapreduce 
should list mapreduce as a provided dependency
     add 87550bf  HBASE-22314 shaded byo-hadoop client should list needed 
hadoop modules as provided scope to avoid inclusion of unnecessary transitive 
depednencies
     add 5c1af95  HBASE-22109 Update hbase shaded client for new transitive 
dependencies of guava after hadoop update
     add 962585d  HBASE-22087 Update LICENSE/shading for the dependencies from 
the latest Hadoop trunk.
     add 4477dd5  HBASE-22317 Support reading from meta replicas
     add 5b07ee9  HBASE-22086: Space Quota issue: Deleting snapshot doesn't 
update the usage of table
     add 882bbdb  HBASE-22323 Fixed broken Thrift generation
     add 729072e  HBASE-21815 Make isTrackingMetrics and getMetrics of 
ScannerContext public
     add 4b84ab3  HBASE-22225 Profiler tab on Master/RS UI not working w/o 
comprehensive message
     add 9743b3c  HBASE-22321 Add 1.5 release line to the Hadoop supported 
versions table
     add f9f6354  HBASE-22322 Use special pause for CallQueueTooBigException
     add 3f40df8  HBASE-22325 AsyncRpcRetryingCaller will not schedule retry if 
we hit a NotServingRegionException but there is no TableName provided
     add e44fe49  HBASE-22054: Space Quota: Compaction is not working for super 
user in case of NO_WRITES_COMPACTIONS
     add 70296a2  HBASE-22341 Extended the documentation for deprecating APIs
     add 2c7fdb3  HBASE-22277 Removed deprecated methods from Get
     add 32250e5  HBASE-21883 Enhancements to Major Compaction tool
     add 4379fe4  HBASE-22277 Addendum Also changed references in hbase-shell
     add 4489598  HBASE-22190 SnapshotFileCache may fail to load the correct 
snapshot file list when there is an on-going snapshot operation
     add 47b4ab7  HBASE-22301 Consider rolling the WAL if the HDFS write 
pipeline is slow
     add 94122f6  HBASE-22340 Corrupt KeyValue is silently ignored (#207)
     add f91768f  HBASE-22350 Rewrite TestClientOperationTimeout so we do not 
timeout when creating table
     add 0c0d595  HBASE-22354 master never sets abortRequested, and thus abort 
timeout doesn't work for it
     add 68f14c1  HBASE-22345 REST Server must have specific version of 
javax.annotations available at runtime
     add e884a25  HBASE-22343 Make procedure retry interval configurable in test
     add 45bcb4f  HBASE-22364 Fixed remaining Checkstyle issue in 
hbase-hadoop2-compat
     add 67c937f  HBASE-21070 Add Test for SnapshotFileCache for HBase backed 
by S3 (#209)
     add 6de308c  HBASE-21714 Deprecated isTableAvailableWithSplit method in 
thrift module
     add 2005122  HBASE-20851 Change rubocop config for max line length of 100
     add b5b89f7  HBASE-21777 Only log compaction pressure throughput when 
changed or traced
     add d9491c0  HBASE-22360 Abort timer doesn't set when abort is called 
during graceful shutdown process
     add 46fe983  HBASE-22072 High read/write intensive regions may cause long 
crash (#214)
     add ba235c9  HBASE-22379 Fixed Markdown in 'Voting on Release Candidates' 
section
     add 12bf75b  HBASE-21777 Only log compaction pressure throughput when 
changed or traced (addendum)
     add 6668098  HBASE-22375 Promote AccessChecker to 
LimitedPrivate(Coprocessor)
     add 738ce5f  HBASE-22324 loss a mass of data when the sequenceId of cells 
greater than Integer.Max
     add 600dfae  HBASE-22358 Change rubocop configuration for method length
     add 4d64dd2  HBASE-22220 Release hbase-connectors-1.0.0
     add 987d368  HBASE-22274 Cell size limit check on append considers cell's 
previous size
     add 0e79e70  HBASE-20494 Updated the version of metrics-core to 3.2.6
     add 420fbba  HBASE-21536 Fix completebulkload usage instructions
     add 3641e7a  HBASE-22376 master can fail to start w/NPE if 
lastflushedseqids file is empty
     add df27820  HBASE-21658 Should get the meta replica number from zk 
instead of config at client side
     add b8365e5  HBASE-22392. Remove extra/useless +
     add 62ad94c  HBASE-22365 Region may be opened on two RegionServers
     add 60dc514  HBASE-22406 skip generating rdoc when building gems in our 
docker image for running yetus
     add feee97f  HBASE-22405 Update Ref Guide for EOL of Hadoop 2.7
     add 0797243  HBASE-22378. HBase Canary fails with TableNotFoundException 
when table deleted during Canary run
     add 0b8493f  HBASE-21658 Addendum fix infinite wait when there are no meta 
locations yet
     add 083605d  HBASE-22399 Change default hadoop-two.version to 2.8.x and 
remove the 2.7.x hadoop checks
     add fde0251  HBASE-22384 Fixed formatting issues in administration section 
of book
     add a9de9f5  HBASE-22377 Provide API to check the existence of a namespace 
which does not require ADMIN permissions (#225)
     add 81953d3  Amend HBASE-22377 Provide API to check the existence of a 
namespace which does not require ADMIN permissions
     add fab2e15  HBASE-21784 Dump replication queue should show list of wal 
files ordered chronologically
     add 7878389  HBASE-13798 TestFromClientSide* don't close the Table
     add bdd2fc6  HBASE-22404 Open/Close region request may be executed twice 
when master restart
     add 25a1c5a  HBASE-22429 hbase-vote download step requires URL to end with 
'/' (#243)
     add e1d023d  HBASE-22430 hbase-vote should tee build and test output to 
console
     add 759ee21  HBASE-22424 Interactions in RSGroup test classes will cause 
TestRSGroupsAdmin2.testMoveServersAndTables and 
TestRSGroupsBalance.testGroupBalance flaky
     add e254f5e  HBASE-22425 Balance shell command broken in HBase-3.0.0
     add 5a578f9  HBASE-20970 Update hadoop check versions for hadoop3 in 
hbase-personality
     add 6ea6573  HBASE-22184 [security] Support get|set LogLevel in HTTPS mode.
     add cb32f4f  HBASE-21991 [Addendum] Mark LossCounting as Private
     add 930691a  HBASE-22400 Remove the adapter code in async fs 
implementation for hadoop-2.7.x
     add b74df9b  HBASE-22442 Nightly build is failing with hadoop 3.x
     add c80f2ad  HBASE-22226 Incorrect level for headings in asciidoc
     add 91ccb22  HBASE-22443 Add hbase-vote script details to documentation
     add a30b186  HBASE-22449 https everywhere in Maven metadata (#247)
     add 2bf7ad4  HBASE-22447 Check refCount before free block in BucketCache
     add 8e47c8e  HBASE-22445 Add file info when throw exceptions in 
HFileReaderImpl
     add f1a8aa4  HBASE-22456 Polish TestSplitTransitionOnCluster
     add f773043  HBASE-22440. Override getWalGroupsReplicationStatus to avoid 
NPE
     add 6b899cc  HBASE-22462 Should run a 'mvn install' at the end of hadoop 
check in pre commit job
     add de579cd  HBASE-22462 (addendum) Should run a 'mvn install' at the end 
of hadoop check in pre commit job
     add 96d2aab  add meiyi as a developer
     add 27c02a0  HBASE-22455 Split TestReplicationStatus
     add 83b8472  HBASE-22474 Add --mvn-custom-repo parameter to yetus calls
     add 998b841  HBASE-22473 Split TestSCP
     add 5dcfe5f  HBASE-22441 BucketCache NullPointerException in cacheBlock
     add 73267d9  HBASE-22478 Add jackson dependency for hbase-http module
     add b4dc778  HBASE-22311 - Update community docs to recommend use of 
"Co-authored-by" in git commits
     add 21fe1d2  HBASE-22327 Fixed remaining Checkstyle issue in 
hbase-hadoop-compat
     add 65b8179  HBASE-22326 Fixed Checkstyle errors in hbase-examples
     add 1c1638f  HBASE-20782 Fix duplication of TestServletFilter.access
     add 9709056  HBASE-22003 Fix flaky test 
TestVerifyReplication.testHBase14905
     add e919ca6  HBASE-22471 Our nightly jobs for master and branch-2 are 
still using hadoop-2.7.1 in integration test
     add 6ddf893  HBASE-22148 Provide a LimitedPrivate(COPROC) API for setting 
Cell timestamp without copying.
     add 3a38576  HBASE-22469 replace md5 checksum in saveVersion script with 
sha512
     add 858d30d  HBASE-22467 UI fixes to enable Knox proxying
     add ee19bda  HBASE-22411 Refactor codes of moving reigons in RSGroup
     add c3642b1  HBASE-22485 Fix failed ut TestClusterRestartFailover
     add 325bb00  HBASE-22454 refactor WALSplitter
     add 896b473  HBASE-22486 Fix flaky test TestLockManager
     add ca00cbe  HBASE-22488 Cleanup the explicit timeout value for test 
methods
     add 25c6cd3  HBASE-22496 UnsafeAccess.unsafeCopy should not copy more than 
UNSAFE_COPY_THRESHOLD on each iteration
     add 70fb30c  HBASE-22490 Nightly client integration test fails with 
hadoop-3.0.3
     add 1be93fc  HBASE-22316 Record the stack trace for current thread in 
FutureUtils.get
     add 2823090  HBASE-22476 FSDataInputStream is not closed. (#263)
     add 78e4aea  HBASE-22472 The newly split TestReplicationStatus* tests are 
flaky
     add e4f4ae8  HBASE-22500 Modify pom and jenkins jobs for hadoop versions
     add 4657c90  HBASE-22487 getMostLoadedRegions is unused
     add 98a1552  HBASE-22459 Expose store reader reference count (#248)
     add 0fcd7ca  HBASE-22503 Failed to upgrade to 2.2+ as the global 
permission which storaged in zk is not right
     add 12584eb  HBASE-22490 (addendum) Nightly client integration test fails 
with hadoop-3
     new e66c9b8  HBASE-21916 Abstract an ByteBuffAllocator to allocate/free 
ByteBuffer in ByteBufferPool
     new efcde65  HBASE-21917 Make the HFileBlock#validateChecksum can accept 
ByteBuff as an input.
     new bb0ae84  HBASE-21917 Make the HFileBlock#validateChecksum can accept 
ByteBuff as an input. (addendum)
     new b37fd5c  HBASE-22016 Rewrite the block reading methods by using 
hbase.nio.ByteBuff
     new 2fa3786  HBASE-22005 Use ByteBuff's refcnt to track the life cycle of 
data block
     new 7aa0e66  HBASE-22127 Ensure that the block cached in the LRUBlockCache 
offheap is allocated from heap
     new ce0edf5  HBASE-22159 ByteBufferIOEngine should support write off-heap 
ByteBuff to the bufferArray
     new c13deb2  HBASE-21957 Unify refCount of BucketEntry and refCount of 
hbase.nio.ByteBuff into one
     new d4e41fd  HBASE-22211 Remove the returnBlock method because we can just 
call HFileBlock#release directly
     new 4b06dd8  HBASE-21937 Make the Compression#decompress can accept 
ByteBuff as input
     new 2e82751  HBASE-22122 Change to release mob hfile's block after rpc 
server shipped response to client
     new e11dc0b  HBASE-21921 Notify users if the ByteBufAllocator is always 
allocating ByteBuffers from heap which means the increacing GC pressure
     new 951c19a  HBASE-22090 The HFileBlock#CacheableDeserializer should pass 
ByteBuffAllocator to the newly created HFileBlock
     new 081b167  HBASE-22412 Improve the metrics in ByteBuffAllocator
     new 812042d  HBASE-22435 Add a UT to address the HFileBlock#heapSize() in 
TestHeapSize
     new 8bfe0bb  HBASE-22422 Retain an ByteBuff with refCnt=0 when getBlock 
from LRUCache (#242)
     new 810d287  HBASE-22463 Some paths in HFileScannerImpl did not consider 
block#release which will exhaust the ByteBuffAllocator (#257)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (81aeb06)
            \
             N -- N -- N   refs/heads/HBASE-21879 (810d287)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 bin/hbase                                          |   57 +-
 dev-support/Jenkinsfile                            |   19 +-
 dev-support/Jenkinsfile_GitHub                     |    2 +
 dev-support/docker/Dockerfile                      |    2 +-
 dev-support/hbase-personality.sh                   |   42 +-
 dev-support/hbase-vote.sh                          |   17 +-
 .../hbase_nightly_pseudo-distributed-test.sh       |   19 +-
 hbase-annotations/pom.xml                          |    2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   |    4 +-
 hbase-archetypes/hbase-client-project/pom.xml      |    6 +-
 .../hbase-shaded-client-project/pom.xml            |    6 +-
 hbase-archetypes/pom.xml                           |    4 +-
 hbase-assembly/pom.xml                             |    2 +-
 hbase-assembly/src/main/assembly/client.xml        |    1 -
 .../src/main/assembly/hadoop-two-compat.xml        |    1 -
 hbase-backup/pom.xml                               |   44 +-
 .../apache/hadoop/hbase/backup/BackupDriver.java   |    3 +-
 .../hadoop/hbase/backup/impl/BackupCommands.java   |    3 +-
 .../hadoop/hbase/backup/impl/BackupManifest.java   |    7 +-
 .../hbase/backup/impl/BackupSystemTable.java       |   11 +-
 .../hadoop/hbase/backup/TestBackupMerge.java       |    3 +-
 hbase-build-configuration/pom.xml                  |    2 +-
 hbase-checkstyle/pom.xml                           |    6 +-
 .../resources/hbase/checkstyle-suppressions.xml    |    8 +-
 hbase-client/pom.xml                               |   96 +-
 .../java/org/apache/hadoop/hbase/RegionLoad.java   |    8 +
 .../org/apache/hadoop/hbase/RegionLocations.java   |   17 +-
 .../org/apache/hadoop/hbase/RegionMetrics.java     |    4 +
 .../apache/hadoop/hbase/RegionMetricsBuilder.java  |   18 +
 .../java/org/apache/hadoop/hbase/client/Admin.java |   88 +-
 .../org/apache/hadoop/hbase/client/AsyncAdmin.java |    6 +
 .../hadoop/hbase/client/AsyncAdminBuilder.java     |   22 +-
 .../hadoop/hbase/client/AsyncAdminBuilderBase.java |    9 +
 .../client/AsyncAdminRequestRetryingCaller.java    |    8 +-
 .../hbase/client/AsyncBatchRpcRetryingCaller.java  |  143 +-
 .../hadoop/hbase/client/AsyncClientScanner.java    |   36 +-
 .../hbase/client/AsyncConnectionConfiguration.java |   23 +-
 .../hadoop/hbase/client/AsyncConnectionImpl.java   |   63 +-
 .../hadoop/hbase/client/AsyncHBaseAdmin.java       |    5 +
 .../AsyncMasterRequestRpcRetryingCaller.java       |    8 +-
 .../hbase/client/AsyncMetaRegionLocator.java       |   23 +-
 .../hbase/client/AsyncNonMetaRegionLocator.java    |  166 +-
 .../hadoop/hbase/client/AsyncRegionLocator.java    |   21 +-
 .../hbase/client/AsyncRegionLocatorHelper.java     |    8 +-
 .../hbase/client/AsyncRequestFutureImpl.java       |   42 +-
 .../hbase/client/AsyncRpcRetryingCaller.java       |   23 +-
 .../client/AsyncRpcRetryingCallerFactory.java      |   50 +-
 .../AsyncScanSingleRegionRpcRetryingCaller.java    |   12 +-
 .../AsyncServerRequestRpcRetryingCaller.java       |    8 +-
 .../AsyncSingleRequestRpcRetryingCaller.java       |    8 +-
 .../org/apache/hadoop/hbase/client/AsyncTable.java |    9 +
 .../hadoop/hbase/client/AsyncTableBuilder.java     |   13 +
 .../hadoop/hbase/client/AsyncTableBuilderBase.java |    9 +
 .../apache/hadoop/hbase/client/AsyncTableImpl.java |   10 +
 .../hbase/client/ClientAsyncPrefetchScanner.java   |    1 -
 .../apache/hadoop/hbase/client/ClientScanner.java  |    3 +-
 .../hbase/client/ConnectionImplementation.java     |   25 +-
 .../hadoop/hbase/client/ConnectionUtils.java       |   49 +-
 .../java/org/apache/hadoop/hbase/client/Get.java   |   58 +-
 .../org/apache/hadoop/hbase/client/HBaseAdmin.java |   34 +-
 .../org/apache/hadoop/hbase/client/HTable.java     |   26 +-
 .../hbase/client/ImmutableHTableDescriptor.java    |    5 +-
 .../hadoop/hbase/client/MetricsConnection.java     |   33 +-
 .../client/PreemptiveFastFailInterceptor.java      |    7 +-
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |   60 +-
 .../hadoop/hbase/client/RawAsyncTableImpl.java     |   50 +-
 .../hadoop/hbase/client/RegionLoadStats.java       |    9 -
 .../org/apache/hadoop/hbase/client/Result.java     |   10 -
 .../client/RpcRetryingCallerWithReadReplicas.java  |   18 +-
 .../hbase/client/ServerStatisticTracker.java       |   10 +-
 .../hbase/client/ShortCircuitMasterConnection.java |    9 +
 .../java/org/apache/hadoop/hbase/client/Table.java |  104 +-
 .../hadoop/hbase/client/ZKAsyncRegistry.java       |   34 +-
 .../client/metrics/ServerSideScanMetrics.java      |   16 -
 .../exceptions/PreemptiveFastFailException.java    |    2 +
 .../apache/hadoop/hbase/filter/CompareFilter.java  |  124 -
 .../hadoop/hbase/filter/DependentColumnFilter.java |   25 +-
 .../apache/hadoop/hbase/filter/FamilyFilter.java   |   16 -
 .../hadoop/hbase/filter/MultiRowRangeFilter.java   |  346 +-
 .../apache/hadoop/hbase/filter/ParseFilter.java    |   30 +-
 .../hadoop/hbase/filter/QualifierFilter.java       |   15 -
 .../org/apache/hadoop/hbase/filter/RowFilter.java  |   15 -
 .../filter/SingleColumnValueExcludeFilter.java     |   64 -
 .../hbase/filter/SingleColumnValueFilter.java      |   75 +-
 .../apache/hadoop/hbase/filter/ValueFilter.java    |   14 -
 .../hadoop/hbase/ipc/CoprocessorRpcUtils.java      |    1 -
 .../org/apache/hadoop/hbase/ipc/FailedServers.java |    3 -
 .../hbase/ipc/RemoteWithExtrasException.java       |    3 +-
 .../apache/hadoop/hbase/protobuf/ProtobufUtil.java |    2 +-
 .../apache/hadoop/hbase/quotas/QuotaRetriever.java |    2 -
 .../apache/hadoop/hbase/quotas/QuotaTableUtil.java |  156 +
 .../hadoop/hbase/quotas/ThrottlingException.java   |  173 -
 .../hbase/replication/ReplicationLoadSink.java     |    9 -
 .../hbase/replication/ReplicationLoadSource.java   |    9 -
 .../hadoop/hbase/security/EncryptionUtil.java      |    1 -
 .../apache/hadoop/hbase/security/SecurityInfo.java |   10 +-
 .../security/visibility/VisibilityClient.java      |  100 -
 .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java |    2 +-
 .../snapshot/ClientSnapshotDescriptionUtils.java   |    1 -
 .../hadoop/hbase/zookeeper/ReadOnlyZKClient.java   |   17 +
 .../apache/hadoop/hbase/zookeeper/ZNodePaths.java  |    4 +-
 .../hadoop/hbase/client/TestAsyncProcess.java      |    2 +-
 .../org/apache/hadoop/hbase/client/TestGet.java    |    2 +-
 .../hadoop/hbase/client/TestMetricsConnection.java |   12 +-
 .../apache/hadoop/hbase/client/TestOperation.java  |    4 +-
 .../hbase/client/TestReversedScannerCallable.java  |    6 +-
 .../org/apache/hadoop/hbase/client/TestScan.java   |    2 +-
 .../hadoop/hbase/filter/TestComparators.java       |    1 -
 hbase-common/pom.xml                               |   96 +-
 .../java/org/apache/hadoop/hbase/CellUtil.java     |   10 +-
 .../java/org/apache/hadoop/hbase/HConstants.java   |   67 +-
 .../java/org/apache/hadoop/hbase/KeyValueUtil.java |  167 +-
 .../org/apache/hadoop/hbase/nio/MultiByteBuff.java |   31 +-
 .../hadoop/hbase/security/SecurityConstants.java   |   43 +-
 .../apache/hadoop/hbase/security/Superusers.java   |    3 +
 .../apache/hadoop/hbase/util/ByteBufferUtils.java  |   25 +-
 .../org/apache/hadoop/hbase/util/FutureUtils.java  |   45 +-
 .../org/apache/hadoop/hbase/util/UnsafeAccess.java |    2 +-
 hbase-common/src/main/resources/hbase-default.xml  |    5 +
 hbase-common/src/saveVersion.sh                    |    8 +-
 .../hadoop/hbase/HBaseClassTestRuleChecker.java    |    1 -
 .../java/org/apache/hadoop/hbase/TestTimeout.java  |    1 -
 .../org/apache/hadoop/hbase/net/TestAddress.java   |    2 -
 .../apache/hadoop/hbase/nio/TestMultiByteBuff.java |   25 -
 .../hbase/util/TestCoprocessorClassLoader.java     |    3 +-
 .../apache/hadoop/hbase/util/TestFutureUtils.java  |   85 +
 hbase-endpoint/pom.xml                             |   70 +-
 .../coprocessor/TestAsyncCoprocessorEndpoint.java  |    8 +-
 .../hadoop/hbase/coprocessor/TestSecureExport.java |   10 +-
 hbase-examples/pom.xml                             |   77 +-
 .../hbase/client/example/RefreshHFilesClient.java  |   45 +-
 .../coprocessor/example/BulkDeleteEndpoint.java    |    7 +-
 .../example/ExampleMasterObserverWithMetrics.java  |    4 +-
 .../coprocessor/example/RefreshHFilesEndpoint.java |    6 +-
 .../hadoop/hbase/mapreduce/IndexBuilder.java       |    6 +-
 .../hadoop/hbase/mapreduce/SampleUploader.java     |   11 +-
 .../org/apache/hadoop/hbase/thrift/DemoClient.java |  584 +-
 .../apache/hadoop/hbase/thrift/HttpDoAsClient.java |   28 +-
 .../apache/hadoop/hbase/thrift2/DemoClient.java    |   16 +-
 .../coprocessor/example/TestRefreshHFilesBase.java |    9 +-
 .../example/TestRefreshHFilesEndpoint.java         |   10 +-
 .../hbase/mapreduce/TestMapReduceExamples.java     |   15 +-
 hbase-external-blockcache/pom.xml                  |  100 +-
 hbase-hadoop-compat/pom.xml                        |   44 +-
 .../regionserver/MetricsRegionServerSource.java    |    2 +
 .../hbase/regionserver/MetricsRegionWrapper.java   |    5 +
 .../hbase/regionserver/MetricsTableSource.java     |    5 +-
 .../hbase/regionserver/wal/MetricsWALSource.java   |   19 +-
 .../MetricsReplicationSourceSource.java            |    5 -
 hbase-hadoop2-compat/pom.xml                       |   72 +-
 .../regionserver/MetricsRegionSourceImpl.java      |    4 +
 .../regionserver/wal/MetricsWALSourceImpl.java     |   30 +-
 .../MetricsReplicationGlobalSourceSource.java      |   25 -
 .../MetricsReplicationSourceSourceImpl.java        |   12 -
 .../regionserver/MetricsTableWrapperStub.java      |    4 +-
 .../regionserver/TestMetricsRegionSourceImpl.java  |    5 +
 hbase-http/pom.xml                                 |  126 +-
 .../hbase/http/ClickjackingPreventionFilter.java   |   45 +-
 .../org/apache/hadoop/hbase/http/HtmlQuoting.java  |   56 +-
 .../org/apache/hadoop/hbase/http/HttpConfig.java   |    5 +-
 .../hadoop/hbase/http/HttpRequestLogAppender.java  |    2 +-
 .../org/apache/hadoop/hbase/http/HttpServer.java   |  121 +-
 .../org/apache/hadoop/hbase/http/InfoServer.java   |   51 +-
 .../apache/hadoop/hbase/http/NoCacheFilter.java    |    8 +-
 .../hadoop/hbase/http/ProfileOutputServlet.java    |   22 +-
 .../apache/hadoop/hbase/http/ProfileServlet.java   |   31 +-
 .../apache/hadoop/hbase/http/conf/ConfServlet.java |    7 +-
 .../org/apache/hadoop/hbase/http/log/LogLevel.java |  291 +-
 .../org/apache/hadoop/hbase/util/ProcessUtils.java |    4 +-
 .../hbase/http/HttpServerFunctionalTest.java       |   54 +-
 .../apache/hadoop/hbase/http/TestGlobalFilter.java |   51 +-
 .../apache/hadoop/hbase/http/TestHtmlQuoting.java  |    7 +-
 .../apache/hadoop/hbase/http/TestHttpServer.java   |  103 +-
 .../apache/hadoop/hbase/http/TestPathFilter.java   |   49 +-
 .../hbase/http/TestProfileOutputServlet.java       |   45 +-
 .../hadoop/hbase/http/TestServletFilter.java       |   45 +-
 .../hadoop/hbase/http/TestSpnegoHttpServer.java    |   59 +-
 .../apache/hadoop/hbase/http/log/TestLogLevel.java |  483 +-
 .../hadoop/hbase/http/resource/JerseyResource.java |    2 +-
 .../hadoop/hbase/http/ssl/KeyStoreTestUtil.java    |   13 +-
 hbase-it/pom.xml                                   |   66 +-
 .../hbase/IntegrationTestRegionReplicaPerf.java    |   27 +-
 .../chaos/factories/MobNoKillMonkeyFactory.java    |   19 +-
 .../MobSlowDeterministicMonkeyFactory.java         |   25 +-
 .../factories/SlowDeterministicMonkeyFactory.java  |   29 +-
 .../StressAssignmentManagerMonkeyFactory.java      |   21 +-
 .../apache/hadoop/hbase/chaos/util/Monkeys.java    |    4 +-
 .../test/IntegrationTestZKAndFSPermissions.java    |    3 +-
 hbase-mapreduce/pom.xml                            |   47 +-
 .../hbase/mapred/TableSnapshotInputFormat.java     |    1 -
 .../apache/hadoop/hbase/mapreduce/CellCounter.java |    1 -
 .../apache/hadoop/hbase/mapreduce/ExportUtils.java |    1 -
 .../apache/hadoop/hbase/mapreduce/SyncTable.java   |   22 +-
 .../hbase/mapreduce/TableInputFormatBase.java      |    1 -
 .../hadoop/hbase/mapred/TestTableInputFormat.java  |    7 +-
 .../hadoop/hbase/mapreduce/TestCellCounter.java    |    6 +-
 .../hbase/mapreduce/TestHFileOutputFormat2.java    |   10 +-
 .../hadoop/hbase/mapreduce/TestImportExport.java   |    4 +-
 .../mapreduce/TestSimpleTotalOrderPartitioner.java |    3 +-
 .../hbase/mapreduce/TestTableInputFormat.java      |    8 +-
 .../mapreduce/TsvImporterCustomTestMapper.java     |    3 +-
 .../hbase/replication/TestVerifyReplication.java   |   11 +-
 .../TestExportSnapshotWithTemporaryDirectory.java  |    2 +-
 .../hbase/snapshot/TestMobExportSnapshot.java      |    1 -
 .../snapshot/TestMobSecureExportSnapshot.java      |    5 +-
 .../hbase/snapshot/TestSecureExportSnapshot.java   |    4 +-
 hbase-metrics-api/pom.xml                          |    2 +-
 hbase-metrics/pom.xml                              |    2 +-
 .../hbase/metrics/impl/MetricRegistryImpl.java     |   12 +-
 hbase-procedure/pom.xml                            |    9 +-
 .../procedure2/AbstractProcedureScheduler.java     |    4 +-
 .../hbase/procedure2/BadProcedureException.java    |    3 +-
 .../hadoop/hbase/procedure2/LockedResource.java    |    2 -
 .../apache/hadoop/hbase/procedure2/Procedure.java  |   16 +-
 .../hadoop/hbase/procedure2/ProcedureDeque.java    |    6 +-
 .../hbase/procedure2/ProcedureException.java       |    3 +-
 .../hadoop/hbase/procedure2/ProcedureExecutor.java |   66 +-
 .../hbase/procedure2/ProcedureScheduler.java       |    4 +-
 .../hadoop/hbase/procedure2/ProcedureUtil.java     |   51 +-
 .../procedure2/RemoteProcedureDispatcher.java      |   20 +-
 .../hbase/procedure2/RemoteProcedureException.java |   12 +-
 .../hbase/procedure2/RootProcedureState.java       |    6 +-
 .../hbase/procedure2/StateMachineProcedure.java    |   25 +-
 .../hbase/procedure2/store/ProcedureStore.java     |    5 +-
 .../hbase/procedure2/store/ProcedureStoreBase.java |    3 +-
 .../procedure2/store/ProcedureStoreTracker.java    |   10 +-
 .../procedure2/store/wal/ProcedureWALFile.java     |   15 +-
 .../procedure2/store/wal/WALProcedureStore.java    |   11 +-
 .../hadoop/hbase/procedure2/util/DelayedUtil.java  |   13 +-
 .../hadoop/hbase/procedure2/util/StringUtils.java  |   21 +-
 .../hbase/procedure2/ProcedureTestingUtility.java  |   12 +-
 .../hbase/procedure2/TestProcedureExecution.java   |    5 +-
 .../hbase/procedure2/TestProcedureMetrics.java     |    7 +-
 .../hbase/procedure2/TestProcedureNonce.java       |   19 +-
 .../hbase/procedure2/TestProcedureRecovery.java    |    5 +-
 .../hbase/procedure2/TestProcedureReplayOrder.java |    5 +-
 .../TestProcedureSchedulerConcurrency.java         |    9 +-
 .../hbase/procedure2/TestProcedureSuspended.java   |   23 +-
 .../hbase/procedure2/TestProcedureToString.java    |   11 +-
 .../hadoop/hbase/procedure2/TestProcedureUtil.java |   20 -
 .../procedure2/TestStateMachineProcedure.java      |   11 +-
 .../hbase/procedure2/TestYieldProcedures.java      |   15 +-
 .../store/TestProcedureStoreTracker.java           |    5 +-
 .../ProcedureWALLoaderPerformanceEvaluation.java   |   17 +-
 .../wal/ProcedureWALPerformanceEvaluation.java     |   10 +-
 .../store/wal/TestStressWALProcedureStore.java     |    4 +-
 .../store/wal/TestWALProcedureStore.java           |   25 +-
 hbase-protocol-shaded/pom.xml                      |  105 +-
 .../src/main/protobuf/ClusterStatus.proto          |    3 +
 .../src/main/protobuf/Master.proto                 |   13 +-
 hbase-protocol/pom.xml                             |  100 +-
 .../src/main/protobuf/ClusterStatus.proto          |    3 +
 hbase-replication/pom.xml                          |   47 +-
 hbase-resource-bundle/pom.xml                      |    2 +-
 .../src/main/resources/supplemental-models.xml     |   67 +
 hbase-rest/pom.xml                                 |   74 +-
 .../org/apache/hadoop/hbase/rest/RESTServlet.java  |   11 +-
 .../hadoop/hbase/rest/RowResultGenerator.java      |    2 +-
 .../hadoop/hbase/rest/ScannerInstanceResource.java |    3 +
 .../apache/hadoop/hbase/rest/ScannerResource.java  |    2 +-
 .../hadoop/hbase/rest/client/RemoteHTable.java     |   32 +-
 .../rest/filter/RestCsrfPreventionFilter.java      |    1 -
 .../hadoop/hbase/rest/model/ScannerModel.java      |    5 +-
 .../apache/hadoop/hbase/rest/RowResourceBase.java  |    3 +-
 .../apache/hadoop/hbase/rest/TestTableScan.java    |    8 +-
 .../hadoop/hbase/rest/client/TestRemoteTable.java  |   62 +-
 hbase-rsgroup/pom.xml                              |   44 +-
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |    5 +-
 .../hadoop/hbase/rsgroup/RSGroupAdminServer.java   |  173 +-
 .../hbase/rsgroup/RSGroupMajorCompactionTTL.java   |  131 +
 .../rsgroup/TestRSGroupMajorCompactionTTL.java     |  106 +
 .../hadoop/hbase/rsgroup/TestRSGroupsBase.java     |    2 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java  |   16 +-
 hbase-server/pom.xml                               |  141 +-
 .../hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon |    3 +-
 .../hbase/tmpl/master/MasterStatusTmpl.jamon       |   10 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.jamon     |    6 +-
 .../apache/hadoop/hbase/backup/HFileArchiver.java  |   38 +-
 .../ZKSplitLogManagerCoordination.java             |    4 +-
 .../hadoop/hbase/coprocessor/EndpointObserver.java |   10 +-
 .../hadoop/hbase/coprocessor/MasterObserver.java   |   18 +
 .../hbase/coprocessor/RegionServerObserver.java    |    1 -
 .../hadoop/hbase/io/HalfStoreFileReader.java       |    1 -
 .../FanOutOneBlockAsyncDFSOutputHelper.java        |  328 +-
 .../FanOutOneBlockAsyncDFSOutputSaslHelper.java    |   66 +-
 .../hadoop/hbase/io/hfile/BlockCacheFactory.java   |   33 +-
 .../hadoop/hbase/io/hfile/CombinedBlockCache.java  |   55 +-
 .../hbase/io/hfile/FirstLevelBlockCache.java       |   37 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.java     |   62 +-
 .../io/hfile/InclusiveCombinedBlockCache.java      |    8 +-
 .../hadoop/hbase/io/hfile/LruBlockCache.java       |   24 +-
 .../hadoop/hbase/io/hfile/TinyLfuBlockCache.java   |  406 +
 .../hadoop/hbase/io/hfile/bucket/BucketCache.java  |    9 +-
 .../hadoop/hbase/ipc/RWQueueRpcExecutor.java       |    1 -
 .../hbase/master/ClusterSchemaServiceImpl.java     |    2 +-
 .../org/apache/hadoop/hbase/master/HMaster.java    |   36 +-
 .../hadoop/hbase/master/MasterCoprocessorHost.java |   18 +
 .../hadoop/hbase/master/MasterRpcServices.java     |   39 +-
 .../apache/hadoop/hbase/master/MasterServices.java |   12 +
 .../apache/hadoop/hbase/master/RackManager.java    |    1 -
 .../apache/hadoop/hbase/master/ServerManager.java  |    4 +
 .../hbase/master/assignment/AssignProcedure.java   |    6 +-
 .../hbase/master/assignment/AssignmentManager.java |  112 +-
 .../master/assignment/AssignmentManagerUtil.java   |    5 +-
 .../master/assignment/CloseRegionProcedure.java    |   24 +-
 .../assignment/MergeTableRegionsProcedure.java     |    6 +-
 .../master/assignment/OpenRegionProcedure.java     |   66 +-
 .../assignment/RegionRemoteProcedureBase.java      |   73 +-
 .../hbase/master/assignment/RegionStateStore.java  |    4 +-
 .../assignment/RegionTransitionProcedure.java      |    4 +-
 .../assignment/SplitTableRegionProcedure.java      |    8 +-
 .../assignment/TransitRegionStateProcedure.java    |   47 +-
 .../hbase/master/assignment/UnassignProcedure.java |    6 +-
 .../hadoop/hbase/master/locking/LockProcedure.java |    6 +-
 .../master/procedure/DisableTableProcedure.java    |    4 +-
 .../hbase/master/procedure/InitMetaProcedure.java  |    8 +-
 .../procedure/ReopenTableRegionsProcedure.java     |   10 +-
 .../hbase/master/procedure/SplitWALProcedure.java  |   25 +-
 .../master/procedure/SplitWALRemoteProcedure.java  |   10 +-
 .../procedure/SwitchRpcThrottleProcedure.java      |   16 +-
 .../SwitchRpcThrottleRemoteProcedure.java          |   15 +-
 .../replication/AbstractPeerNoLockProcedure.java   |   20 +-
 .../master/replication/ModifyPeerProcedure.java    |   54 +-
 .../master/replication/RefreshPeerProcedure.java   |    8 +-
 .../SyncReplicationReplayWALProcedure.java         |    8 +-
 .../SyncReplicationReplayWALRemoteProcedure.java   |   10 +-
 .../TransitPeerSyncReplicationStateProcedure.java  |   78 +-
 .../hbase/master/snapshot/SnapshotFileCache.java   |  130 +-
 .../hbase/master/snapshot/SnapshotManager.java     |    5 +-
 .../hbase/procedure/MasterProcedureManager.java    |    1 -
 .../hbase/quotas/NamespaceQuotaSnapshotStore.java  |   13 +-
 .../hbase/quotas/SnapshotQuotaObserverChore.java   |   63 +
 .../hbase/quotas/TableQuotaSnapshotStore.java      |   16 +-
 .../hadoop/hbase/regionserver/CompactSplit.java    |    8 +-
 .../ConstantSizeRegionSplitPolicy.java             |    1 -
 .../hbase/regionserver/FlushPolicyFactory.java     |    1 -
 .../apache/hadoop/hbase/regionserver/HRegion.java  |   39 +-
 .../hadoop/hbase/regionserver/HRegionServer.java   |  162 +-
 .../apache/hadoop/hbase/regionserver/HStore.java   |    8 +-
 .../hbase/regionserver/HeapMemoryManager.java      |    2 +-
 .../hadoop/hbase/regionserver/LogRoller.java       |    2 +-
 .../MemStoreCompactorSegmentsIterator.java         |    2 +-
 .../MemStoreMergerSegmentsIterator.java            |    2 +-
 .../regionserver/MetricsRegionWrapperImpl.java     |   11 +-
 .../hadoop/hbase/regionserver/OperationStatus.java |   15 +-
 .../hadoop/hbase/regionserver/RSRpcServices.java   |   72 +-
 .../hbase/regionserver/RegionServerServices.java   |   12 +
 .../hadoop/hbase/regionserver/ScannerContext.java  |    4 +-
 .../hbase/regionserver/ScannerIdGenerator.java     |    4 -
 .../hbase/regionserver/StoreFileComparators.java   |   43 +-
 .../hadoop/hbase/regionserver/StoreScanner.java    |   78 +-
 .../hbase/regionserver/TimeRangeTracker.java       |    1 -
 .../compactions/RatioBasedCompactionPolicy.java    |    2 +-
 .../compactions/SortedCompactionPolicy.java        |   15 +-
 .../regionserver/handler/AssignRegionHandler.java  |   20 +-
 .../handler/UnassignRegionHandler.java             |   18 +-
 .../MajorCompactionScanQueryMatcher.java           |    1 -
 .../MinorCompactionScanQueryMatcher.java           |    1 -
 .../querymatcher/NewVersionBehaviorTracker.java    |    1 -
 .../querymatcher/NormalUserScanQueryMatcher.java   |    1 -
 .../StripeCompactionScanQueryMatcher.java          |    1 -
 ...ressureAwareCompactionThroughputController.java |   13 +-
 .../hbase/regionserver/wal/AbstractFSWAL.java      |  127 +-
 .../hadoop/hbase/regionserver/wal/AsyncFSWAL.java  |   22 +-
 .../regionserver/wal/CombinedAsyncWriter.java      |    2 +-
 .../hadoop/hbase/regionserver/wal/FSHLog.java      |   65 +-
 .../hadoop/hbase/regionserver/wal/MetricsWAL.java  |   19 +-
 .../hbase/regionserver/wal/ProtobufLogReader.java  |   34 +-
 .../hbase/regionserver/wal/WALActionsListener.java |   14 +-
 .../master/ReplicationHFileCleaner.java            |    5 +
 .../replication/master/ReplicationLogCleaner.java  |    5 +
 .../regionserver/DumpReplicationQueues.java        |    2 +
 .../RegionReplicaReplicationEndpoint.java          |    4 +-
 .../regionserver/ReplicationObserver.java          |   15 +-
 .../hbase/security/access/AccessChecker.java       |   75 +-
 .../hbase/security/access/AccessController.java    |  132 +-
 .../hadoop/hbase/security/access/AuthManager.java  |  106 +-
 .../hbase/security/access/NoopAccessChecker.java   |  100 +
 ...essControlLists.java => PermissionStorage.java} |   56 +-
 .../hbase/security/access/ZKPermissionWatcher.java |   10 +-
 .../hbase/snapshot/SnapshotDescriptionUtils.java   |   25 +-
 .../java/org/apache/hadoop/hbase/tool/Canary.java  |    2 +-
 .../hadoop/hbase/tool/LoadIncrementalHFiles.java   |   19 +-
 .../apache/hadoop/hbase/util/CompressionTest.java  |    1 -
 .../org/apache/hadoop/hbase/util/HBaseFsck.java    |    4 +-
 .../apache/hadoop/hbase/util/LossyCounting.java    |    2 +-
 .../apache/hadoop/hbase/util/RegionSplitter.java   |    4 +-
 .../apache/hadoop/hbase/util/RowBloomContext.java  |    1 -
 .../util/compaction/MajorCompactionRequest.java    |  101 +-
 .../util/compaction/MajorCompactionTTLRequest.java |  109 +
 .../hbase/util/compaction/MajorCompactor.java      |  281 +-
 .../hbase/util/compaction/MajorCompactorTTL.java   |  175 +
 .../wal/BoundedLogWriterCreationOutputSink.java    |  151 +
 .../hadoop/hbase/wal/DisabledWALProvider.java      |    2 +-
 .../org/apache/hadoop/hbase/wal/EntryBuffers.java  |  158 +
 .../apache/hadoop/hbase/wal/FSHLogProvider.java    |    1 -
 .../hbase/wal/LogRecoveredEditsOutputSink.java     |  460 ++
 .../org/apache/hadoop/hbase/wal/OutputSink.java    |  252 +
 .../org/apache/hadoop/hbase/wal/WALKeyImpl.java    |    8 -
 .../org/apache/hadoop/hbase/wal/WALSplitUtil.java  |  523 ++
 .../org/apache/hadoop/hbase/wal/WALSplitter.java   | 1422 +---
 .../main/resources/hbase-webapps/master/table.jsp  |    2 +-
 .../hbase-webapps/regionserver/region.jsp          |    2 +-
 .../hadoop/hbase/MockRegionServerServices.java     |   12 +
 .../hadoop/hbase/TestClientOperationTimeout.java   |   73 +-
 .../hadoop/hbase/TestClusterPortAssignment.java    |    1 -
 .../org/apache/hadoop/hbase/TestIOFencing.java     |    1 -
 .../hadoop/hbase/TestJMXConnectorServer.java       |    2 -
 .../org/apache/hadoop/hbase/TestMultiVersions.java |    2 +-
 .../org/apache/hadoop/hbase/TestNamespace.java     |    3 +
 .../org/apache/hadoop/hbase/TestSerialization.java |    2 +-
 .../org/apache/hadoop/hbase/TimestampTestBase.java |    6 +-
 .../hbase/client/AbstractTestRegionLocator.java    |    4 +-
 ...ntPushback.java => ClientPushbackTestBase.java} |  117 +-
 .../hbase/client/HConnectionTestingUtility.java    |   16 +-
 .../hbase/client/RegionReplicaTestHelper.java      |   12 +-
 .../hbase/client/SnapshotWithAclTestBase.java      |    4 +-
 .../client/TestAsyncAccessControlAdminApi.java     |    4 +-
 .../client/TestAsyncAdminWithRegionReplicas.java   |    3 +-
 .../TestAsyncClientPauseForCallQueueTooBig.java    |  204 +
 .../hbase/client/TestAsyncClientPushback.java      |   96 +
 .../hbase/client/TestAsyncMetaRegionLocator.java   |    3 +-
 .../hbase/client/TestAsyncNamespaceAdminApi.java   |    2 +
 .../client/TestAsyncTableGetMultiThreaded.java     |   59 +-
 .../hbase/client/TestAsyncTableRSCrashPublish.java |   84 +
 .../client/TestAsyncTableUseMetaReplicas.java      |  141 +
 .../hadoop/hbase/client/TestClientPushback.java    |  201 +-
 .../hbase/client/TestConnectionImplementation.java |   19 +-
 .../hadoop/hbase/client/TestFromClientSide.java    | 8135 ++++++++++----------
 .../hadoop/hbase/client/TestFromClientSide3.java   |  823 +-
 .../org/apache/hadoop/hbase/client/TestHbck.java   |    6 +-
 .../apache/hadoop/hbase/client/TestMetaCache.java  |   11 +-
 .../hadoop/hbase/client/TestMetaWithReplicas.java  |  223 +-
 .../hbase/client/TestMultipleTimestamps.java       |    9 +-
 .../hadoop/hbase/client/TestPutWithDelete.java     |    5 +-
 .../hadoop/hbase/client/TestReplicasClient.java    |    8 +-
 .../hadoop/hbase/client/TestScannerTimeout.java    |    1 -
 .../hbase/client/TestSeparateClientZKCluster.java  |    2 +-
 .../client/TestSnapshotDFSTemporaryDirectory.java  |    6 +-
 .../client/TestSnapshotTemporaryDirectory.java     |   31 +-
 .../hadoop/hbase/client/TestTimestampsFilter.java  |   12 +-
 .../hadoop/hbase/client/TestZKAsyncRegistry.java   |   26 +-
 .../hadoop/hbase/constraint/TestConstraint.java    |    3 -
 .../hbase/coprocessor/TestCoprocessorStop.java     |    4 +-
 .../hbase/coprocessor/TestMasterObserver.java      |   22 +
 .../hbase/coprocessor/TestMetaTableMetrics.java    |    2 +-
 .../hbase/filter/TestDependentColumnFilter.java    |    1 -
 .../hadoop/hbase/filter/TestFilterListOnMini.java  |   11 +-
 .../hbase/filter/TestFilterSerialization.java      |    1 -
 .../hbase/filter/TestMultiRowRangeFilter.java      |  136 +-
 .../hbase/filter/TestSingleColumnValueFilter.java  |    1 -
 .../hbase/io/hfile/TestBlockCacheReporting.java    |    5 +-
 .../hadoop/hbase/io/hfile/TestCacheConfig.java     |    4 +-
 .../hfile/TestScannerSelectionUsingKeyRange.java   |   10 +-
 .../hbase/io/hfile/TestTinyLfuBlockCache.java      |  304 +
 .../apache/hadoop/hbase/ipc/AbstractTestIPC.java   |    1 -
 .../hadoop/hbase/master/AbstractTestDLS.java       |    6 +-
 .../hbase/master/AbstractTestRestartCluster.java   |   54 +
 .../hbase/master/MockNoopMasterServices.java       |   12 +
 .../hadoop/hbase/master/MockRegionServer.java      |   12 +
 .../hadoop/hbase/master/TestClusterRestart.java    |   91 +
 .../hbase/master/TestClusterRestartFailover.java   |  114 +
 .../TestClusterRestartFailoverSplitWithoutZk.java  |   35 +-
 .../master/TestClusterRestartSplitWithoutZk.java   |   28 +-
 .../TestMasterHandlerFullWhenTransitRegion.java    |    2 +-
 .../hbase/master/TestMasterMetricsWrapper.java     |    2 +-
 .../hadoop/hbase/master/TestMasterNoCluster.java   |    4 +-
 .../master/TestMirroringTableStateManager.java     |    1 -
 .../master/TestNewStartedRegionServerVersion.java  |   84 +
 .../hadoop/hbase/master/TestRestartCluster.java    |  327 -
 .../master/TestRetainAssignmentOnRestart.java      |  147 +
 ...estRetainAssignmentOnRestartSplitWithoutZk.java |   35 +-
 .../hadoop/hbase/master/TestTableStateManager.java |    1 -
 .../master/assignment/TestAssignmentManager.java   |    4 +-
 .../assignment/TestAssignmentManagerBase.java      |    4 +
 .../master/assignment/TestSCPGetRegionsRace.java   |  218 +
 .../hbase/master/cleaner/TestLogsCleaner.java      |    4 +-
 .../TestDeleteColumnFamilyProcedureFromClient.java |    6 +-
 .../hadoop/hbase/master/procedure/TestSCP.java     |  137 +-
 .../procedure/{TestSCP.java => TestSCPBase.java}   |  128 +-
 .../hbase/master/procedure/TestSCPWithMeta.java    |   40 +-
 .../procedure/TestSCPWithMetaWithReplicas.java     |   47 +-
 ...CPWithMetaWithReplicasWithoutZKCoordinated.java |   44 +-
 .../TestSCPWithMetaWithoutZKCoordinated.java       |   44 +-
 .../master/procedure/TestSCPWithReplicas.java      |   52 +-
 .../hbase/master/procedure/TestSCPWithoutMeta.java |   40 +-
 .../procedure/TestSCPWithoutMetaWithReplicas.java  |   47 +-
 ...ithoutMetaWithReplicasWithoutZKCoordinated.java |   44 +-
 .../TestSCPWithoutMetaWithoutZKCoordinated.java    |   44 +-
 .../procedure/TestServerRemoteProcedure.java       |    8 +-
 .../master/snapshot/TestSnapshotFileCache.java     |   64 +-
 .../hbase/mob/TestDefaultMobStoreFlusher.java      |    6 +-
 .../hbase/mob/TestExpiredMobFileCleaner.java       |    5 +-
 .../quotas/TestNamespaceQuotaViolationStore.java   |    1 -
 .../apache/hadoop/hbase/quotas/TestQuotaState.java |    2 +-
 .../hadoop/hbase/quotas/TestQuotaTableUtil.java    |   82 +
 .../quotas/TestSnapshotQuotaObserverChore.java     |   86 +
 .../quotas/TestSuperUserQuotaPermissions.java      |   57 +-
 .../regionserver/DelegatingKeyValueScanner.java    |    3 -
 .../regionserver/MetricsRegionWrapperStub.java     |    5 +
 .../hbase/regionserver/OOMERegionServer.java       |    1 -
 .../hadoop/hbase/regionserver/RegionAsTable.java   |   51 +-
 .../hbase/regionserver/TestCompactSplitThread.java |    8 +-
 .../TestCompactionLifeCycleTracker.java            |   11 +-
 .../hbase/regionserver/TestDeleteMobTable.java     |    6 +-
 .../hadoop/hbase/regionserver/TestHRegion.java     |   45 +-
 .../regionserver/TestHRegionReplayEvents.java      |    2 +-
 .../hbase/regionserver/TestIsDeleteFailure.java    |    4 +-
 .../hbase/regionserver/TestJoinedScanners.java     |    3 +-
 .../hadoop/hbase/regionserver/TestKeepDeletes.java |   10 +-
 .../regionserver/TestMasterAddressTracker.java     |    3 +-
 .../regionserver/TestMemStoreSegmentsIterator.java |  164 +
 .../hadoop/hbase/regionserver/TestMinVersions.java |   32 +-
 .../hbase/regionserver/TestMinorCompaction.java    |   16 +-
 .../TestNewVersionBehaviorFromClientSide.java      |   36 +-
 .../hadoop/hbase/regionserver/TestQosFunction.java |    8 +-
 .../hbase/regionserver/TestRecoveredEdits.java     |    4 +-
 .../TestRecoveredEditsReplayAndAbort.java          |    4 +-
 .../hbase/regionserver/TestRegionServerAbort.java  |    1 -
 .../TestRegionServerReadRequestMetrics.java        |    8 +-
 .../hbase/regionserver/TestResettingCounters.java  |   12 +-
 .../hbase/regionserver/TestReversibleScanners.java |    8 +-
 .../hadoop/hbase/regionserver/TestRowTooBig.java   |    7 +-
 .../regionserver/TestSCVFWithMiniCluster.java      |    4 +-
 .../regionserver/TestSimpleTimeRangeTracker.java   |    1 -
 .../TestSplitTransactionOnCluster.java             |  113 +-
 .../hbase/regionserver/TestStoreScanner.java       |    4 +-
 .../regionserver/TestStoreScannerClosure.java      |  263 +
 .../hadoop/hbase/regionserver/TestWALLockup.java   |    2 +-
 .../TestWalAndCompactingMemStoreFlush.java         |    9 +-
 .../throttle/TestStoreHotnessProtector.java        |    2 +-
 .../hbase/regionserver/wal/AbstractTestFSWAL.java  |    6 +-
 .../regionserver/wal/AbstractTestWALReplay.java    |   14 +-
 .../regionserver/wal/FaultyProtobufLogReader.java  |    2 -
 .../hbase/regionserver/wal/TestLogRolling.java     |  186 +-
 .../hbase/regionserver/wal/TestMetricsWAL.java     |   16 +-
 .../regionserver/wal/TestWALConfiguration.java     |    1 -
 .../replication/TestMultiSlaveReplication.java     |    8 +-
 .../hbase/replication/TestReplicationBase.java     |   14 +-
 .../hbase/replication/TestReplicationStatus.java   |  295 +-
 .../TestReplicationStatusAfterLagging.java         |   68 +
 ...licationStatusBothNormalAndRecoveryLagging.java |   85 +
 ...ationStatusSourceStartedTargetStoppedNewOp.java |   69 +
 ...ationStatusSourceStartedTargetStoppedNoOps.java |   60 +
 ...atusSourceStartedTargetStoppedWithRecovery.java |   83 +
 .../regionserver/TestDumpReplicationQueues.java    |   98 +
 ...stRegionReplicaReplicationEndpointNoMaster.java |    1 -
 .../regionserver/TestWALEntrySinkFilter.java       |   20 +-
 .../hadoop/hbase/security/HBaseKerberosUtils.java  |    6 +-
 .../hbase/security/access/SecureTestUtil.java      |    2 +-
 .../security/access/TestAccessControlFilter.java   |    2 +-
 .../security/access/TestAccessController.java      |   35 +-
 .../security/access/TestAccessController2.java     |   21 +-
 .../security/access/TestAccessController3.java     |   16 +-
 .../access/TestCellACLWithMultipleVersions.java    |    8 +-
 .../hadoop/hbase/security/access/TestCellACLs.java |    4 +-
 .../security/access/TestNamespaceCommands.java     |   14 +-
 .../hbase/security/access/TestRpcAccessChecks.java |    2 +-
 .../security/access/TestScanEarlyTermination.java  |    4 +-
 .../security/access/TestTablePermissions.java      |   58 +-
 .../access/TestWithDisabledAuthorization.java      |   12 +-
 .../security/access/TestZKPermissionWatcher.java   |   24 +-
 .../security/token/TestAuthenticationKey.java      |    5 +-
 .../visibility/TestVisibilityLabelsWithACL.java    |    4 +-
 .../hbase/snapshot/TestRestoreSnapshotHelper.java  |    6 +-
 .../apache/hadoop/hbase/tool/TestCanaryTool.java   |    5 +-
 .../tool/TestSecureLoadIncrementalHFiles.java      |    4 +-
 ...stSecureLoadIncrementalHFilesSplitRecovery.java |    4 +-
 .../hadoop/hbase/util/BaseTestHBaseFsck.java       |    2 +-
 .../apache/hadoop/hbase/util/TestFSVisitor.java    |    4 +-
 .../compaction/TestMajorCompactionRequest.java     |   59 +-
 .../compaction/TestMajorCompactionTTLRequest.java  |  100 +
 .../hbase/util/compaction/TestMajorCompactor.java  |    4 +-
 ...orCompactor.java => TestMajorCompactorTTL.java} |   93 +-
 .../hadoop/hbase/wal/TestReadWriteSeqIdFiles.java  |   16 +-
 .../apache/hadoop/hbase/wal/TestWALMethods.java    |   27 +-
 .../org/apache/hadoop/hbase/wal/TestWALSplit.java  |   52 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml |    4 +-
 .../hbase-shaded-client-byo-hadoop/pom.xml         |   64 +-
 hbase-shaded/hbase-shaded-client/pom.xml           |   12 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml        |   17 +-
 .../pom.xml                                        |    4 +-
 hbase-shaded/pom.xml                               |   39 +-
 hbase-shell/pom.xml                                |   66 +-
 hbase-shell/src/main/ruby/.rubocop.yml             |    8 +-
 hbase-shell/src/main/ruby/hbase/admin.rb           |    6 +-
 hbase-shell/src/main/ruby/hbase/security.rb        |    2 +-
 hbase-shell/src/main/ruby/hbase/table.rb           |   12 +-
 hbase-shell/src/test/ruby/hbase/admin_test.rb      |   12 +
 hbase-testing-util/pom.xml                         |    2 +-
 hbase-thrift/pom.xml                               |  100 +-
 .../hbase/thrift/ThriftHBaseServiceHandler.java    |    4 +-
 .../hbase/thrift/generated/AlreadyExists.java      |    2 +-
 .../hbase/thrift/generated/BatchMutation.java      |    2 +-
 .../hbase/thrift/generated/ColumnDescriptor.java   |    2 +-
 .../hadoop/hbase/thrift/generated/Hbase.java       |   90 +-
 .../hadoop/hbase/thrift/generated/IOError.java     |    2 +-
 .../hbase/thrift/generated/IllegalArgument.java    |    2 +-
 .../hadoop/hbase/thrift/generated/Mutation.java    |    2 +-
 .../hadoop/hbase/thrift/generated/TAppend.java     |    2 +-
 .../hadoop/hbase/thrift/generated/TCell.java       |    2 +-
 .../hadoop/hbase/thrift/generated/TColumn.java     |    2 +-
 .../hadoop/hbase/thrift/generated/TIncrement.java  |    2 +-
 .../hadoop/hbase/thrift/generated/TRegionInfo.java |    2 +-
 .../hadoop/hbase/thrift/generated/TRowResult.java  |    2 +-
 .../hadoop/hbase/thrift/generated/TScan.java       |    2 +-
 .../hbase/thrift2/ThriftHBaseServiceHandler.java   |   19 +-
 .../hadoop/hbase/thrift2/ThriftUtilities.java      |   22 +-
 .../hadoop/hbase/thrift2/client/ThriftAdmin.java   |   10 +
 .../hadoop/hbase/thrift2/client/ThriftTable.java   |    5 +
 .../hadoop/hbase/thrift2/generated/TAppend.java    |    2 +-
 .../hbase/thrift2/generated/TAuthorization.java    |    2 +-
 .../hbase/thrift2/generated/TBloomFilterType.java  |    2 +-
 .../hbase/thrift2/generated/TCellVisibility.java   |    2 +-
 .../hadoop/hbase/thrift2/generated/TColumn.java    |    2 +-
 .../thrift2/generated/TColumnFamilyDescriptor.java |    2 +-
 .../hbase/thrift2/generated/TColumnIncrement.java  |    2 +-
 .../hbase/thrift2/generated/TColumnValue.java      |    2 +-
 .../{TCompareOp.java => TCompareOperator.java}     |   10 +-
 .../thrift2/generated/TCompressionAlgorithm.java   |    2 +-
 .../hbase/thrift2/generated/TConsistency.java      |    2 +-
 .../thrift2/generated/TDataBlockEncoding.java      |    2 +-
 .../hadoop/hbase/thrift2/generated/TDelete.java    |    2 +-
 .../hbase/thrift2/generated/TDeleteType.java       |    2 +-
 .../hbase/thrift2/generated/TDurability.java       |    2 +-
 .../hadoop/hbase/thrift2/generated/TGet.java       |    2 +-
 .../hbase/thrift2/generated/THBaseService.java     | 4956 +++++++-----
 .../hbase/thrift2/generated/THRegionInfo.java      |    2 +-
 .../hbase/thrift2/generated/THRegionLocation.java  |    2 +-
 .../hadoop/hbase/thrift2/generated/TIOError.java   |    2 +-
 .../hbase/thrift2/generated/TIllegalArgument.java  |    2 +-
 .../hadoop/hbase/thrift2/generated/TIncrement.java |    2 +-
 .../hbase/thrift2/generated/TKeepDeletedCells.java |    2 +-
 .../hadoop/hbase/thrift2/generated/TMutation.java  |    6 +-
 .../thrift2/generated/TNamespaceDescriptor.java    |    2 +-
 .../hadoop/hbase/thrift2/generated/TPut.java       |    2 +-
 .../hadoop/hbase/thrift2/generated/TReadType.java  |    2 +-
 .../hadoop/hbase/thrift2/generated/TResult.java    |    2 +-
 .../hbase/thrift2/generated/TRowMutations.java     |    2 +-
 .../hadoop/hbase/thrift2/generated/TScan.java      |    2 +-
 .../hbase/thrift2/generated/TServerName.java       |    2 +-
 .../hbase/thrift2/generated/TTableDescriptor.java  |    2 +-
 .../hadoop/hbase/thrift2/generated/TTableName.java |    2 +-
 .../hadoop/hbase/thrift2/generated/TTimeRange.java |    2 +-
 .../org/apache/hadoop/hbase/thrift2/hbase.thrift   |   16 +-
 .../hadoop/hbase/thrift2/TestThriftConnection.java |    6 +-
 .../thrift2/TestThriftHBaseServiceHandler.java     |    6 +-
 .../TestThriftHBaseServiceHandlerWithReadOnly.java |    4 +-
 hbase-zookeeper/pom.xml                            |  105 +-
 .../org/apache/hadoop/hbase/zookeeper/ZKUtil.java  |    2 +
 .../hbase/zookeeper/TestReadOnlyZKClient.java      |   19 +-
 pom.xml                                            |  249 +-
 .../appendix_hbase_incompatibilities.adoc          |    4 +-
 src/main/asciidoc/_chapters/architecture.adoc      |    4 +-
 src/main/asciidoc/_chapters/configuration.adoc     |   34 +-
 src/main/asciidoc/_chapters/developer.adoc         |   77 +-
 src/main/asciidoc/_chapters/ops_mgt.adoc           |   10 +-
 src/main/asciidoc/_chapters/security.adoc          |   39 +-
 src/main/asciidoc/_chapters/upgrading.adoc         |    3 +-
 src/site/xdoc/downloads.xml                        |   60 +-
 src/site/xdoc/index.xml                            |    1 +
 661 files changed, 21925 insertions(+), 15504 deletions(-)
 delete mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/ThrottlingException.java
 rename 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/UnmodifyableHRegionInfo.java
 => 
hbase-common/src/main/java/org/apache/hadoop/hbase/security/SecurityConstants.java
 (53%)
 create mode 100644 
hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestFutureUtils.java
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/net/TestAddress.java 
=> 
hbase-http/src/test/java/org/apache/hadoop/hbase/http/TestProfileOutputServlet.java
 (58%)
 create mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupMajorCompactionTTL.java
 create mode 100644 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupMajorCompactionTTL.java
 copy 
hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/ProcedureException.java
 => 
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/FirstLevelBlockCache.java
 (53%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/TinyLfuBlockCache.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/NoopAccessChecker.java
 rename 
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/{AccessControlLists.java
 => PermissionStorage.java} (97%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/util/compaction/MajorCompactionTTLRequest.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/util/compaction/MajorCompactorTTL.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/BoundedLogWriterCreationOutputSink.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/EntryBuffers.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/LogRecoveredEditsOutputSink.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/OutputSink.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/wal/WALSplitUtil.java
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestClientPushback.java
 => ClientPushbackTestBase.java} (63%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncClientPauseForCallQueueTooBig.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncClientPushback.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableRSCrashPublish.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableUseMetaReplicas.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/TestTinyLfuBlockCache.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/AbstractTestRestartCluster.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestClusterRestart.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestClusterRestartFailover.java
 copy 
hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/ProcedureException.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestClusterRestartFailoverSplitWithoutZk.java
 (55%)
 rename 
hbase-common/src/main/java/org/apache/hadoop/hbase/util/CollectionUtils.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestClusterRestartSplitWithoutZk.java
 (55%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestNewStartedRegionServerVersion.java
 delete mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRestartCluster.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRetainAssignmentOnRestart.java
 copy 
hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/ProcedureException.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRetainAssignmentOnRestartSplitWithoutZk.java
 (54%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestSCPGetRegionsRace.java
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/{TestSCP.java
 => TestSCPBase.java} (63%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithMeta.java
 (54%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithMetaWithReplicas.java
 (53%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithMetaWithReplicasWithoutZKCoordinated.java
 (53%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithMetaWithoutZKCoordinated.java
 (53%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithoutMeta.java
 (54%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithoutMetaWithReplicas.java
 (53%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithoutMetaWithReplicasWithoutZKCoordinated.java
 (53%)
 copy hbase-common/src/test/java/org/apache/hadoop/hbase/TestTimeout.java => 
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithoutMetaWithoutZKCoordinated.java
 (53%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreSegmentsIterator.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreScannerClosure.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationStatusAfterLagging.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationStatusBothNormalAndRecoveryLagging.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationStatusSourceStartedTargetStoppedNewOp.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationStatusSourceStartedTargetStoppedNoOps.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationStatusSourceStartedTargetStoppedWithRecovery.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestDumpReplicationQueues.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/util/compaction/TestMajorCompactionTTLRequest.java
 copy 
hbase-server/src/test/java/org/apache/hadoop/hbase/util/compaction/{TestMajorCompactor.java
 => TestMajorCompactorTTL.java} (56%)
 rename 
hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift2/generated/{TCompareOp.java
 => TCompareOperator.java} (81%)

Reply via email to