This is an automated email from the ASF dual-hosted git repository.
anmolnar pushed a change to branch HBASE-29081
in repository https://gitbox.apache.org/repos/asf/hbase.git
omit 60fe80b79c8 Address comments in HBASE-29081 (#8115)
omit fc008b527b8 HBASE-30081: Change scanTablesInNamespace() in
RefreshMetaProcedure to use sequential stream (#8084)
omit eacf4d19eb2 HBASE-30085: Migrate all unit tests to JUnit 5 (#8096)
omit 0d662c66453 HBASE-29081. Code review feedback
omit 6f5624f5dae Update
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactSplit.java
omit 72dd3b6c056 Update
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactSplit.java
omit d0cad05563d Update
hbase-client/src/main/java/org/apache/hadoop/hbase/ActiveClusterSuffix.java
omit 4ca19d4fedc Update
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestCanStartHBaseInReadOnlyMode.java
omit 6293a0edd86 Run spotless (#8083)
omit 9f129eb4eb5 HBASE-30080: Send exception to user when refreshing store
file fails for a region (#8081)
omit f0ef8a63abf HBASE-29081. Junit 5 fix
omit 07d825ef51b HBASE-30069:Instead of generic DoNotRetryIOException send
specific Exception (#8059)
omit ab3cf0d9614 HBASE-29081. Fix build errors
omit b77465bbf00 HBASE-29993. Refactor ClusterId/ActiveClusterSuffix
reading and writing in FSUtils (#8006)
omit bcdd021c4c5 HBASE-29965: Unable to dynamically change readonly flag
(#7964)
omit b3675b17b12 HBASE-29958 Improve log messages (#7922)
omit 5a728930b7a HBASE-29960 java.lang.IllegalStateException: Should not
call create writer on secondary replicas or in read-only mode (#7920)
omit 2b21a672ff6 HBASE-30014: refresh_meta not working due to regionNode
lock (#7974)
omit 26b68a71c5b HBASE-29992: Implement regex check for configured replica
suffix (#7923)
omit a4b91da6d2a Spotbugs check
omit aa9dc68af19 Spotless apply
omit 61501530229 Build fix
omit 365e3f2e056 HBASE-29959 Cluster started in read-only mode mistakenly
deletes suffix file during startup (#7881)
omit 33ff835e6c3 HBASE-29961 Secondary cluster is unable to replayWAL for
meta (#7854)
omit 06cbbfb5c2d HBASE-29756: Programmatically register related
co-processor during initialization (#7743)
omit 900ce15aa86 HBASE-29841: Split bulky ReadOnlyController into multiple
smaller controllers (#7661)
omit dbf093c1939 HBASE-29780: Addendum to HBASE-29715: Add an additional
test case that uses the filesystem (#7702)
omit 38ef36a7ee9 HBASE-29779: Call super coprocessor instead of returning
for system table (#7555)
omit 4f08baa5577 HBASE-29778: Abort the retry operation if not allowed in
read-only mode (#7554)
omit 1a4976e8d32 HBASE-29715: AssignmentManager is trying to pick up the
active cluster's tables before refreshing meta and hfiles (#7474)
omit d6f454dd1b8 HBASE-29693: Implement the missing observer functions in
the read-only controller (#7464)
omit f845a75adea HBASE-29642 Active cluster file is not being updated after
promoting … (#7437)
omit 446bca9978d HBASE-29644: Refresh_meta triggering compaction on user
table (#7385)
omit fbc6e61f4d8 HBASE-29611: With FILE based SFT, the list of HFiles we
maintain in .filelist is n… (#7361)
omit c37a90c8391 HBASE-29594: Add suffix to Master Region data directory
(#7330)
omit f4b7804efc0 HBASE-29580: Clean-up hardcoded meta table names from log
entries (#7319)
omit a8c7311c7eb HBASE-29621: Remove the leading whitespace in the
active.cluster.suffix.id filename (#7338)
omit 97f337d4e5e HBASE-29597 Supply meta table name for replica to the
tests in TestMe… (#7325)
omit 8bdbb62ed4e HBASE-29579: AssignmentManager is trying to pick up the
other cluster's meta table after HbckChore run (#7304)
omit 56691db3141 HBASE-29328: Implement new HBase command: refresh_hfiles
(#7149)
omit 8e4f705f4c9 HBASE-29291: Add a command to refresh/sync hbase:meta
table (#7058)
omit 0a7b45ce811 HBASE-29228 Add support to prevent running multiple active
clusters (#6887)
omit a8beb21e17f HBASE-29236: Add Support for Dynamic Configuration at the
Coprocessor Level (#6931)
omit 2ed18d7cbb6 HBASE-29083: Add global read-only mode to HBase (#6757)
omit 4ad03c834b1 HBASE-29082: Support for custom meta table name suffix
(#6632)
add 4c1d0eb7592 HBASE-30064 Upgrade hbase-server to use junit5 Part8
(#8032)
add b5f648b6d8d HBASE-30066 Upgrade hbase-server to use junit5 Part9
(#8042)
add 235ea447c43 HBASE-30071 Upgrade hbase-server to use junit5 Part11
(#8068)
add 26dfd47053e HBASE-30076 Bump vite from 7.2.6 to 7.3.2 in
/hbase-website (#8026)
add 1485c8e0c8b HBASE-30077 Bump lodash from 4.17.23 to 4.18.1 in
/hbase-website (#8053)
add 810c77e142a HBASE-30031 Add link for all docs' markdown file for LLMs
(#7984)
add 73f8114c1af HBASE-30067 Upgrade hbase-server to use junit5 Part10
(#8046)
add 3b1b12c68fa HBASE-30074 Update downloads content.md for 2.5.14 (#8061)
add 7bb4a57efb1 HBASE-30075 Update downloads content.md for 2.6.5 (#8062)
add da9c2535b48 HBASE-30073 Test fixes for some flappers and a
reproducible error (#8057)
add 8c20b4cc79b Adding default implementation for getFilesRead API (#8027)
add 7448335602a HBASE-30083 Bump org.apache.logging.log4j:log4j-1.2-api
from 2.25.3 to 2.25.4 (#8076)
add 3b4c67073ef HBASE-30078 Bump org.apache.logging.log4j:log4j-core from
2.25.3 to 2.25.4 (#8060)
add b818f1710e6 Revert "Adding default implementation for getFilesRead API
(#8027)"
add 1e483c9801f HBASE-29863 Adding default implementation for getFilesRead
API (Addendum) (#8027)
add b0ea0925563 Revert "HBASE-30078 Bump
org.apache.logging.log4j:log4j-core from 2.25.3 to 2…" (#8095)
add b5b57f7d15c HBASE-30070 Replace deprecated JRuby
LoadService#findFileForLoad with $LOAD_PATH.resolve_feature_path (#8052)
add a7cafca6561 HBASE-30091 Rewrite CloneSnapshotFromClientTestBase and
its sub classes (#8102)
add 696fc13ca91 HBASE-30088 Bump org.bouncycastle:bcpkix-jdk18on from 1.81
to 1.84 (#8097)
add 9c6654846a1 Revert "HBASE-30073 Test fixes for some flappers and a
reproducible error (#8057)"
add adca12116e0 HBASE-30086 Rewrite TestFromClientSide related tests
(#8098)
add 051c93c985d HBASE-30100 Fix misleading Javadoc for Table.batch about
null in results array (#8109)
add 29d5b616ffd HBASE-30038: RefCnt Leak error when caching (#7995)
add 8600fd69cb8 HBASE-30103 Fix error running TestZstdDictionarySplitMerge
test (#8114)
add 60e22abcbd8 HBASE-30098 Rewrite RestoreSnapshotFromClientTestBase and
its sub classes (#8107)
add de30a2bdb08 HBASE-30111 Fix for flapper TestBlockBytesScannedQuota by
AI (#8117)
add 79f14ed4225 HBASE-30089 Rewrite AbstractTestAsyncTableScan and related
sub classes (#8099)
add f2a63b2ed66 HBASE-30120 Bump gitpython from 3.1.41 to 3.1.47 in
/dev-support/flaky-tests (#8142)
add d266dd932ce HBASE-30121 Bump gitpython in
/dev-support/git-jira-release-audit (#8143)
add fa48009f783 HBASE-30122 Bump postcss from 8.5.6 to 8.5.12 in
/hbase-website (#8148)
add 63c0838bb22 HBASE-27826 Add FSFT implementations for Virtual links and
enable them as part of SplitProcedure (#6936)
add 9af77151403 HBASE-30119 Stop JmxCacheBuster in HBTU (#8145)
add 0f887c28c0f Revert "HBASE-30119 Stop JmxCacheBuster in HBTU (#8145)"
add 1ba4d70b746 HBASE-30119 Stop JmxCacheBuster in HBTU (#8156)
add 2873eb820f8 HBASE-30126 Fix mismatched LoggerFactory class references
(#8152)
add fab7c6ed7cb HBASE-30129 Split TestFromClientSide3 (#8163)
add 30f7266f085 HBASE-30079 Upgrade hbase-compression to use junit5 (#8072)
add 2187ed75885 HBASE-30125 Rewrite TestHFileBlockHeaderCorruption (#8165)
add eae4887cd41 HBASE-30123 Upgrade hbase-server to use junit5 Part13
(#8153)
add ac88feb4dcc HBASE-30101 Move login() before RpcServer construction
(#8122)
add 01ca956ecf7 HBASE-30102 Add metric to account for region data
classified as cold by the Time Based Priority logic (#8128)
add 57c4ce35ef2 HBASE-30124 Upgrade hbase-server to use junit5 Part14
(#8151)
add 577942f9386 HBASE-30130 Add a security-model section to the website
(#8170)
add 305389de264 HBASE-30132 Expose per column family storeFileSize JMX
metric (#8181)
add 9119caf5d88 HBASE-30133 opt-in yetus prerelease testing in GHA
precommit workflows (#8182)
add efd2128200c HBASE-30124 Addendum Upgrade hbase-server to use junit5
Part14 (#8183)
add 7fd14181b6c HBASE-30128 Fix WALCellCodec off-heap KV tags compression
test mismatch (#8158)
add b61d47f1654 HBASE-30130 Addendum Add a security-model section to the
website (#8194)
add f6a575bd005 HBASE-29082: Support for custom meta table name suffix
(#6632)
add c6bf07abecd HBASE-29083: Add global read-only mode to HBase (#6757)
add af90b7672f9 HBASE-29236: Add Support for Dynamic Configuration at the
Coprocessor Level (#6931)
add 8000fc6cd5f HBASE-29228 Add support to prevent running multiple active
clusters (#6887)
add 388bfd763d5 HBASE-29291: Add a command to refresh/sync hbase:meta
table (#7058)
add 20a69e89871 HBASE-29328: Implement new HBase command: refresh_hfiles
(#7149)
add 6e962db52b3 HBASE-29579: AssignmentManager is trying to pick up the
other cluster's meta table after HbckChore run (#7304)
add 19329ff1b6b HBASE-29597 Supply meta table name for replica to the
tests in TestMe… (#7325)
add c5a88dc08e2 HBASE-29621: Remove the leading whitespace in the
active.cluster.suffix.id filename (#7338)
add 867062aab59 HBASE-29580: Clean-up hardcoded meta table names from log
entries (#7319)
add ae1836bae57 HBASE-29594: Add suffix to Master Region data directory
(#7330)
add 2938819e723 HBASE-29611: With FILE based SFT, the list of HFiles we
maintain in .filelist is n… (#7361)
add f434e010793 HBASE-29644: Refresh_meta triggering compaction on user
table (#7385)
add 4803ae703e8 HBASE-29642 Active cluster file is not being updated after
promoting … (#7437)
add 452e8c0fb55 HBASE-29693: Implement the missing observer functions in
the read-only controller (#7464)
add aa69aafc899 HBASE-29715: AssignmentManager is trying to pick up the
active cluster's tables before refreshing meta and hfiles (#7474)
add 0197c3a903a HBASE-29778: Abort the retry operation if not allowed in
read-only mode (#7554)
add 3f6a67ed86a HBASE-29779: Call super coprocessor instead of returning
for system table (#7555)
add 3ee197ceee2 HBASE-29780: Addendum to HBASE-29715: Add an additional
test case that uses the filesystem (#7702)
add 46cb3563bf6 HBASE-29841: Split bulky ReadOnlyController into multiple
smaller controllers (#7661)
add 57f255cb877 HBASE-29756: Programmatically register related
co-processor during initialization (#7743)
add f3a01a3dd41 HBASE-29961 Secondary cluster is unable to replayWAL for
meta (#7854)
add e3c86d523ed HBASE-29959 Cluster started in read-only mode mistakenly
deletes suffix file during startup (#7881)
add 52c2661c274 Build fix
add 646d8a5e939 Spotless apply
add 2ed4eb008ef Spotbugs check
add 5391575a489 HBASE-29992: Implement regex check for configured replica
suffix (#7923)
add 8f529dafdf2 HBASE-30014: refresh_meta not working due to regionNode
lock (#7974)
add b4a1edb0666 HBASE-29960 java.lang.IllegalStateException: Should not
call create writer on secondary replicas or in read-only mode (#7920)
add 89792325636 HBASE-29958 Improve log messages (#7922)
add 6325ebacf56 HBASE-29965: Unable to dynamically change readonly flag
(#7964)
add 96251213bbf HBASE-29993. Refactor ClusterId/ActiveClusterSuffix
reading and writing in FSUtils (#8006)
add b1e4882da0e HBASE-29081. Fix build errors
add f3272fd00df HBASE-30069:Instead of generic DoNotRetryIOException send
specific Exception (#8059)
add 18f723e664c HBASE-29081. Junit 5 fix
add b4dd53b404a HBASE-30080: Send exception to user when refreshing store
file fails for a region (#8081)
add 71dd479f54f Run spotless (#8083)
add 2fcf0d271da Update
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestCanStartHBaseInReadOnlyMode.java
add fc67ce4a45c Update
hbase-client/src/main/java/org/apache/hadoop/hbase/ActiveClusterSuffix.java
add f6c8980e5d6 Update
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactSplit.java
add 2ae1931b24a Update
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactSplit.java
add 48b9cac222c HBASE-29081. Code review feedback
add 16cdd361978 HBASE-30085: Migrate all unit tests to JUnit 5 (#8096)
add b663ac4da62 HBASE-30081: Change scanTablesInNamespace() in
RefreshMetaProcedure to use sequential stream (#8084)
add 647dce318e3 Address comments in HBASE-29081 (#8115)
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 (60fe80b79c8)
\
N -- N -- N refs/heads/HBASE-29081 (647dce318e3)
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.
No new revisions were added by this update.
Summary of changes:
.github/workflows/yetus-general-check.yml | 37 +-
.../yetus-jdk17-hadoop3-compile-check.yml | 37 +-
.../workflows/yetus-jdk17-hadoop3-unit-check.yml | 37 +-
.gitignore | 1 +
dev-support/flaky-tests/python-requirements.txt | 2 +-
.../git-jira-release-audit/requirements.txt | 2 +-
.../org/apache/hadoop/hbase/RegionMetrics.java | 6 +
.../apache/hadoop/hbase/RegionMetricsBuilder.java | 26 +-
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 2 +-
.../java/org/apache/hadoop/hbase/client/Table.java | 11 +-
.../hbase/io/compress/ReusableStreamGzipCodec.java | 2 +-
.../hbase/HBaseParameterizedParameterResolver.java | 4 +
.../aircompressor/TestHFileCompressionLz4.java | 18 +-
.../aircompressor/TestHFileCompressionLzo.java | 18 +-
.../aircompressor/TestHFileCompressionSnappy.java | 18 +-
.../aircompressor/TestHFileCompressionZstd.java | 18 +-
.../io/compress/aircompressor/TestLz4Codec.java | 12 +-
.../io/compress/aircompressor/TestLzoCodec.java | 13 +-
.../io/compress/aircompressor/TestSnappyCodec.java | 13 +-
.../aircompressor/TestWALCompressionLz4.java | 20 +-
.../aircompressor/TestWALCompressionLzo.java | 19 +-
.../aircompressor/TestWALCompressionSnappy.java | 20 +-
.../aircompressor/TestWALCompressionZstd.java | 20 +-
.../io/compress/aircompressor/TestZstdCodec.java | 13 +-
.../hbase/io/compress/brotli/TestBrotliCodec.java | 13 +-
.../brotli/TestHFileCompressionBrotli.java | 18 +-
.../compress/brotli/TestWALCompressionBrotli.java | 20 +-
.../io/compress/lz4/TestHFileCompressionLz4.java | 18 +-
.../hadoop/hbase/io/compress/lz4/TestLz4Codec.java | 13 +-
.../io/compress/lz4/TestWALCompressionLz4.java | 19 +-
.../xerial/TestHFileCompressionSnappy.java | 20 +-
.../hbase/io/compress/xerial/TestSnappyCodec.java | 19 +-
.../compress/xerial/TestWALCompressionSnappy.java | 22 +-
.../io/compress/zstd/TestHFileCompressionZstd.java | 27 +-
.../io/compress/zstd/TestWALCompressionZstd.java | 19 +-
.../zstd/TestZstdByteBuffDecompressor.java | 21 +-
.../hbase/io/compress/zstd/TestZstdCodec.java | 13 +-
.../hbase/io/compress/zstd/TestZstdDictionary.java | 27 +-
.../zstd/TestZstdDictionarySplitMerge.java | 37 +-
hbase-compression/pom.xml | 10 +
.../apache/hadoop/hbase/CompatibilityFactory.java | 2 +-
.../regionserver/MetricsRegionServerSource.java | 5 +
.../regionserver/MetricsRegionSourceImpl.java | 4 +
.../hbase/regionserver/MetricsRegionWrapper.java | 5 +
.../hbase/regionserver/MetricsTableSourceImpl.java | 2 +
.../regionserver/MetricsTableWrapperAggregate.java | 3 +
.../hadoop/metrics2/impl/JmxCacheBuster.java | 24 +-
.../regionserver/MetricsTableWrapperStub.java | 7 +
.../regionserver/TestMetricsRegionSourceImpl.java | 5 +
.../apache/hadoop/hbase/http/TestGlobalFilter.java | 2 +-
.../apache/hadoop/hbase/http/TestPathFilter.java | 2 +-
.../hadoop/hbase/http/TestServletFilter.java | 2 +-
.../org/apache/hadoop/hbase/mapreduce/Import.java | 2 +-
.../mapreduce/MultiTableInputFormatTestBase.java | 2 +-
.../hbase/metrics/MetricRegistriesLoader.java | 2 +-
.../src/main/protobuf/server/ClusterStatus.proto | 8 +-
.../protobuf/server/region/StoreFileTracker.proto | 2 +
.../apache/hadoop/hbase/ExecutorStatusChore.java | 2 +-
.../org/apache/hadoop/hbase/HBaseServerBase.java | 36 +-
.../ZKSplitLogManagerCoordination.java | 2 +-
.../coprocessor/MultiRowMutationEndpoint.java | 2 +-
.../java/org/apache/hadoop/hbase/io/HFileLink.java | 2 +-
.../java/org/apache/hadoop/hbase/io/Reference.java | 2 +-
.../hadoop/hbase/io/hfile/BlockCacheUtil.java | 2 +-
.../hadoop/hbase/io/hfile/HFileBlockIndex.java | 10 +-
.../apache/hadoop/hbase/io/hfile/HFileInfo.java | 5 +
.../hadoop/hbase/io/hfile/HFilePreadReader.java | 2 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 8 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 34 +-
.../hbase/io/hfile/bucket/BucketProtoUtils.java | 13 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 6 +
.../assignment/MergeTableRegionsProcedure.java | 8 +-
.../assignment/SplitTableRegionProcedure.java | 130 +-
.../hbase/regionserver/DataTieringManager.java | 67 +-
.../hadoop/hbase/regionserver/HMobStore.java | 1 +
.../hbase/regionserver/HRegionFileSystem.java | 54 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 38 +-
.../apache/hadoop/hbase/regionserver/HStore.java | 16 +-
.../regionserver/MetricsRegionWrapperImpl.java | 12 +
.../MetricsTableWrapperAggregateImpl.java | 12 +
.../hadoop/hbase/regionserver/RegionScanner.java | 5 +-
.../hadoop/hbase/regionserver/StoreFileInfo.java | 52 +-
.../hadoop/hbase/regionserver/StoreUtils.java | 11 +
.../FileBasedStoreFileTracker.java | 86 +-
.../storefiletracker/StoreFileListFile.java | 2 +-
.../storefiletracker/StoreFileTracker.java | 20 +-
.../storefiletracker/StoreFileTrackerBase.java | 42 +-
.../storefiletracker/StoreFileTrackerFactory.java | 11 +-
.../regionserver/ReplicationSourceLogQueue.java | 2 +-
.../SaslServerAuthenticationProviders.java | 2 +-
.../hbase/snapshot/RestoreSnapshotHelper.java | 108 +-
.../org/apache/hadoop/hbase/tool/CanaryTool.java | 2 +-
.../wal/AbstractRecoveredEditsOutputSink.java | 2 +-
.../regionserver/regionListStoreStats.jsp | 2 +
.../org/apache/hadoop/hbase/HBaseTestingUtil.java | 13 +
.../hadoop/hbase/backup/TestHFileArchiving.java | 132 +-
.../example/TestZooKeeperTableArchiveClient.java | 62 +-
.../hbase/client/AbstractTestAsyncTableScan.java | 166 +-
...eWithDifferentConnectionRegistriesTestBase.java | 2 +-
...shotFromClientAfterSplittingRegionTestBase.java | 37 +-
...hotFromClientCloneLinksAfterDeleteTestBase.java | 8 +-
.../CloneSnapshotFromClientErrorTestBase.java | 18 +-
.../CloneSnapshotFromClientNormalTestBase.java | 12 +-
.../client/CloneSnapshotFromClientTestBase.java | 51 +-
.../hbase/client/FromClientSide3TestBase.java | 1188 --------
...va => FromClientSideScanExcpetionTestBase.java} | 72 +-
...romClientSide.java => FromClientSideTest1.java} | 582 ++--
.../hadoop/hbase/client/FromClientSideTest2.java | 518 ++++
.../hadoop/hbase/client/FromClientSideTest3.java | 574 ++++
...omClientSide4.java => FromClientSideTest4.java} | 408 +--
...omClientSide5.java => FromClientSideTest5.java} | 983 +++----
...ntSideBase.java => FromClientSideTestBase.java} | 119 +-
...mClientSideTestFilterAcrossMultipleRegions.java | 93 +
...bleExistsMethodMultipleRegionsMultipleGets.java | 93 +
...HTableExistsMethodMultipleRegionsSingleGet.java | 53 +
...lientSideTestPutThenGetWithMultipleThreads.java | 90 +
...hotFromClientAfterSplittingRegionsTestBase.java | 8 +-
...oreSnapshotFromClientAfterTruncateTestBase.java | 42 +-
.../RestoreSnapshotFromClientCloneTestBase.java | 18 +-
...apshotFromClientGetCompactionStateTestBase.java | 10 +-
...toreSnapshotFromClientSchemaChangeTestBase.java | 12 +-
.../RestoreSnapshotFromClientSimpleTestBase.java | 22 +-
.../client/RestoreSnapshotFromClientTestBase.java | 47 +-
.../hadoop/hbase/client/TestAsyncTableScan.java | 41 +-
.../hadoop/hbase/client/TestAsyncTableScanAll.java | 44 +-
.../hadoop/hbase/client/TestAsyncTableScanner.java | 48 +-
.../hbase/client/TestClientDataStructureMisc.java | 118 +
...loneSnapshotFromClientAfterSplittingRegion.java | 36 +-
...oneSnapshotFromClientCloneLinksAfterDelete.java | 42 +-
.../TestCloneSnapshotFromClientCustomSFT.java | 26 +-
.../client/TestCloneSnapshotFromClientError.java | 36 +-
.../client/TestCloneSnapshotFromClientNormal.java | 36 +-
.../hbase/client/TestConnectionReconnect.java | 115 +
.../hadoop/hbase/client/TestFromClientSide1.java | 18 +-
.../client/TestFromClientSide1WithCoprocessor.java | 19 +-
...omClientSide3.java => TestFromClientSide2.java} | 11 +-
...ava => TestFromClientSide2WithCoprocessor.java} | 13 +-
.../hadoop/hbase/client/TestFromClientSide3.java | 11 +-
...ava => TestFromClientSide3WithCoprocessor.java} | 13 +-
.../hadoop/hbase/client/TestFromClientSide4.java | 1335 +--------
.../client/TestFromClientSide4WithCoprocessor.java | 24 +-
.../hadoop/hbase/client/TestFromClientSide5.java | 2886 +-------------------
.../client/TestFromClientSide5WithCoprocessor.java | 24 +-
...tFromClientSideFilterAcrossMultipleRegions.java | 19 +-
...FilterAcrossMultipleRegionsWithCoprocessor.java | 20 +-
...bleExistsMethodMultipleRegionsMultipleGets.java | 19 +-
...MultipleRegionsMultipleGetsWithCoprocessor.java | 20 +-
...HTableExistsMethodMultipleRegionsSingleGet.java | 19 +-
...hodMultipleRegionsSingleGetWithCoprocessor.java | 20 +-
.../hbase/client/TestFromClientSideNoCodec.java | 47 +-
...romClientSidePutThenGetWithMultipleThreads.java | 19 +-
...tThenGetWithMultipleThreadsWithCoprocessor.java | 20 +-
.../client/TestFromClientSideScanExcpetion.java | 224 +-
...FromClientSideScanExcpetionWithCoprocessor.java | 19 +-
.../client/TestFromClientSideWithCoprocessor.java | 63 -
.../client/TestFromClientSideWithCoprocessor4.java | 61 -
.../client/TestFromClientSideWithCoprocessor5.java | 60 -
.../hbase/client/TestIncrementsFromClientSide.java | 2 +-
...loneSnapshotFromClientAfterSplittingRegion.java | 22 +-
...oneSnapshotFromClientCloneLinksAfterDelete.java | 30 +-
.../TestMobCloneSnapshotFromClientError.java | 21 +-
.../TestMobCloneSnapshotFromClientNormal.java | 21 +-
...oreSnapshotFromClientAfterSplittingRegions.java | 23 +-
...tMobRestoreSnapshotFromClientAfterTruncate.java | 23 +-
.../TestMobRestoreSnapshotFromClientClone.java | 23 +-
...estoreSnapshotFromClientGetCompactionState.java | 23 +-
...stMobRestoreSnapshotFromClientSchemaChange.java | 23 +-
.../TestMobRestoreSnapshotFromClientSimple.java | 23 +-
.../hadoop/hbase/client/TestRawAsyncTableScan.java | 40 +-
...oreSnapshotFromClientAfterSplittingRegions.java | 36 +-
...TestRestoreSnapshotFromClientAfterTruncate.java | 36 +-
.../client/TestRestoreSnapshotFromClientClone.java | 36 +-
...estoreSnapshotFromClientGetCompactionState.java | 36 +-
.../TestRestoreSnapshotFromClientSchemaChange.java | 36 +-
.../TestRestoreSnapshotFromClientSimple.java | 36 +-
.../hbase/client/TestScannersFromClientSide.java | 2 +-
.../hadoop/hbase/client/TestTableScanMetrics.java | 246 +-
.../hadoop/hbase/codec/CodecPerformance.java | 4 +-
.../hadoop/hbase/codec/TestCellMessageCodec.java | 19 +-
.../hadoop/hbase/constraint/TestConstraint.java | 31 +-
.../hadoop/hbase/constraint/TestConstraints.java | 54 +-
.../hbase/coprocessor/SimpleRegionObserver.java | 8 +-
.../hbase/coprocessor/TestAppendTimeRange.java | 43 +-
.../coprocessor/TestClientMetaCoprocessor.java | 32 +-
.../coprocessor/TestCoprocessorConfiguration.java | 55 +-
.../hbase/coprocessor/TestCoprocessorHost.java | 31 +-
.../coprocessor/TestCoprocessorInterface.java | 47 +-
.../hbase/coprocessor/TestCoprocessorMetrics.java | 64 +-
.../TestCoprocessorSharedConnection.java | 28 +-
.../hbase/coprocessor/TestCoprocessorStop.java | 27 +-
.../coprocessor/TestCoreMasterCoprocessor.java | 31 +-
.../coprocessor/TestCoreRegionCoprocessor.java | 38 +-
.../TestCoreRegionServerCoprocessor.java | 38 +-
.../TestIncrementAndAppendWithNullResult.java | 31 +-
.../hbase/coprocessor/TestIncrementTimeRange.java | 35 +-
.../TestMasterCoprocessorExceptionWithAbort.java | 43 +-
.../TestMasterCoprocessorExceptionWithRemove.java | 33 +-
.../hbase/coprocessor/TestMasterObserver.java | 197 +-
.../TestMasterObserverToModifyTableSchema.java | 28 +-
.../hbase/coprocessor/TestMetaTableMetrics.java | 27 +-
...estNegativeMemStoreSizeWithSlowCoprocessor.java | 28 +-
.../coprocessor/TestOpenTableInCoprocessor.java | 33 +-
.../TestPostIncrementAndAppendBeforeWAL.java | 51 +-
.../coprocessor/TestReadOnlyConfiguration.java | 18 +-
.../coprocessor/TestRegionCoprocessorHost.java | 49 +-
.../TestRegionCoprocessorQuotaUsage.java | 25 +-
.../coprocessor/TestRegionObserverBypass.java | 31 +-
...ObserverForAddingMutationsFromCoprocessors.java | 39 +-
.../coprocessor/TestRegionObserverInterface.java | 106 +-
.../TestRegionObserverPreFlushAndPreCompact.java | 28 +-
.../TestRegionObserverScannerOpenHook.java | 57 +-
.../coprocessor/TestRegionObserverStacking.java | 15 +-
...tRegionServerCoprocessorExceptionWithAbort.java | 19 +-
...RegionServerCoprocessorExceptionWithRemove.java | 29 +-
.../hbase/coprocessor/TestRpcCoprocessor.java | 23 +-
.../hadoop/hbase/coprocessor/TestWALObserver.java | 62 +-
.../TestForeignExceptionDispatcher.java | 21 +-
.../TestForeignExceptionSerialization.java | 32 +-
.../TestTimeoutExceptionInjector.java | 15 +-
.../hadoop/hbase/executor/TestExecutorService.java | 20 +-
.../apache/hadoop/hbase/fs/TestBlockReorder.java | 71 +-
.../hbase/fs/TestBlockReorderBlockLocation.java | 58 +-
.../hbase/fs/TestBlockReorderMultiBlocks.java | 51 +-
.../hadoop/hbase/http/TestDebugDumpRedaction.java | 35 +-
.../hadoop/hbase/http/TestInfoServersACL.java | 65 +-
.../hbase/io/TestByteBufferOutputStream.java | 16 +-
.../hbase/io/TestFSDataInputStreamWrapper.java | 16 +-
.../org/apache/hadoop/hbase/io/TestFileLink.java | 28 +-
.../org/apache/hadoop/hbase/io/TestHFileLink.java | 76 +-
.../hadoop/hbase/io/TestHalfStoreFileReader.java | 39 +-
.../org/apache/hadoop/hbase/io/TestHeapSize.java | 21 +-
.../hbase/io/TestImmutableBytesWritable.java | 42 +-
.../org/apache/hadoop/hbase/io/TestMetricsIO.java | 14 +-
.../hadoop/hbase/io/compress/HFileTestBase.java | 16 +-
.../io/encoding/TestBufferedDataBlockEncoder.java | 19 +-
.../hbase/io/encoding/TestChangingEncoding.java | 23 +-
.../hbase/io/encoding/TestDataBlockEncoders.java | 58 +-
.../hbase/io/encoding/TestDataBlockEncoding.java | 18 +-
.../io/encoding/TestSeekBeforeWithReverseScan.java | 23 +-
.../io/encoding/TestSeekToBlockWithEncoders.java | 48 +-
.../apache/hadoop/hbase/io/hfile/KeySampler.java | 6 +-
.../hbase/io/hfile/TestBlockCacheReporting.java | 21 +-
.../hfile/TestBlockEvictionOnRegionMovement.java | 27 +-
.../hadoop/hbase/io/hfile/TestBlockIOUtils.java | 207 +-
.../hadoop/hbase/io/hfile/TestBytesReadFromFs.java | 67 +-
.../hadoop/hbase/io/hfile/TestCacheConfig.java | 25 +-
.../hadoop/hbase/io/hfile/TestCacheOnWrite.java | 85 +-
.../hadoop/hbase/io/hfile/TestCacheStats.java | 16 +-
.../hbase/io/hfile/TestCachedBlockQueue.java | 15 +-
.../apache/hadoop/hbase/io/hfile/TestChecksum.java | 25 +-
.../hbase/io/hfile/TestCombinedBlockCache.java | 20 +-
.../hbase/io/hfile/TestFixedFileTrailer.java | 56 +-
.../io/hfile/TestForceCacheImportantBlocks.java | 39 +-
.../apache/hadoop/hbase/io/hfile/TestHFile.java | 220 +-
.../hadoop/hbase/io/hfile/TestHFileBlock.java | 113 +-
.../io/hfile/TestHFileBlockHeaderCorruption.java | 222 +-
.../hadoop/hbase/io/hfile/TestHFileBlockIndex.java | 153 +-
.../hbase/io/hfile/TestHFileBlockUnpack.java | 66 +-
.../hbase/io/hfile/TestHFileDataBlockEncoder.java | 54 +-
.../hadoop/hbase/io/hfile/TestHFileEncryption.java | 39 +-
.../TestHFileInlineToRootChunkConversion.java | 13 +-
.../hbase/io/hfile/TestHFilePrettyPrinter.java | 46 +-
.../hadoop/hbase/io/hfile/TestHFileReaderImpl.java | 29 +-
.../hfile/TestHFileScannerImplReferenceCount.java | 249 +-
.../hadoop/hbase/io/hfile/TestHFileSeek.java | 33 +-
.../hadoop/hbase/io/hfile/TestHFileWriterV3.java | 42 +-
.../hfile/TestHFileWriterV3WithDataEncoders.java | 63 +-
.../io/hfile/TestLazyDataBlockDecompression.java | 101 +-
.../hbase/io/hfile/TestLruAdaptiveBlockCache.java | 41 +-
.../hadoop/hbase/io/hfile/TestLruBlockCache.java | 39 +-
.../hadoop/hbase/io/hfile/TestLruCachedBlock.java | 21 +-
.../apache/hadoop/hbase/io/hfile/TestPrefetch.java | 49 +-
.../hadoop/hbase/io/hfile/TestPrefetchRSClose.java | 25 +-
.../apache/hadoop/hbase/io/hfile/TestReseekTo.java | 16 +-
.../hbase/io/hfile/TestRowIndexV1DataEncoder.java | 21 +-
.../hbase/io/hfile/TestRowIndexV1RoundTrip.java | 22 +-
.../hbase/io/hfile/TestScannerFromBucketCache.java | 54 +-
.../hfile/TestScannerSelectionUsingKeyRange.java | 38 +-
.../io/hfile/TestScannerSelectionUsingTTL.java | 35 +-
.../io/hfile/TestSeekBeforeWithInlineBlocks.java | 32 +-
.../apache/hadoop/hbase/io/hfile/TestSeekTo.java | 51 +-
.../hbase/io/hfile/TestTinyLfuBlockCache.java | 25 +-
.../hbase/io/hfile/bucket/TestBucketCache.java | 179 +-
.../bucket/TestBucketCacheEmptyPersistence.java | 44 +-
.../io/hfile/bucket/TestBucketCachePersister.java | 20 +-
.../io/hfile/bucket/TestBucketCacheRefCnt.java | 23 +-
.../io/hfile/bucket/TestBucketWriterThread.java | 25 +-
.../io/hfile/bucket/TestByteBufferIOEngine.java | 32 +-
.../bucket/TestExclusiveMemoryMmapEngine.java | 22 +-
.../hbase/io/hfile/bucket/TestFileIOEngine.java | 39 +-
.../io/hfile/bucket/TestPrefetchPersistence.java | 52 +-
.../hfile/bucket/TestPrefetchWithBucketCache.java | 71 +-
.../hadoop/hbase/io/hfile/bucket/TestRAMCache.java | 29 +-
.../bucket/TestRecoveryPersistentBucketCache.java | 19 +-
.../io/hfile/bucket/TestVerifyBucketCacheFile.java | 66 +-
...leRpcServer.java => AbstractTestRpcServer.java} | 58 +-
.../apache/hadoop/hbase/ipc/TestBufferChain.java | 27 +-
.../apache/hadoop/hbase/ipc/TestCallRunner.java | 56 +-
.../hadoop/hbase/ipc/TestFifoRpcScheduler.java | 19 +-
.../apache/hadoop/hbase/ipc/TestHBaseClient.java | 49 +-
.../hbase/ipc/TestMasterFifoRpcScheduler.java | 28 +-
.../hbase/ipc/TestMultipleServerPrincipalsIPC.java | 70 +-
.../hbase/ipc/TestNettyChannelWritability.java | 21 +-
.../hbase/ipc/TestNettyIPCCloseConnection.java | 25 +-
.../hadoop/hbase/ipc/TestNettyRpcServer.java | 77 +-
.../apache/hadoop/hbase/ipc/TestProtoBufRpc.java | 56 +-
.../hadoop/hbase/ipc/TestRWQueueRpcExecutor.java | 41 +-
.../hadoop/hbase/ipc/TestRpcClientLeaks.java | 43 +-
.../hadoop/hbase/ipc/TestRpcConnectionHeader.java | 19 +-
.../hadoop/hbase/ipc/TestRpcHandlerException.java | 39 +-
.../apache/hadoop/hbase/ipc/TestRpcMetrics.java | 15 +-
.../ipc/TestRpcServerSlowConnectionSetup.java | 48 +-
.../hbase/ipc/TestRpcServerTraceLogging.java | 22 +-
.../hbase/ipc/TestRpcSkipInitialSaslHandshake.java | 29 +-
.../hadoop/hbase/ipc/TestSecureNettyRpcServer.java | 40 +-
.../hbase/ipc/TestSecureSimpleRpcServer.java | 46 +-
.../hbase/ipc/TestSecurityRpcSentBytesMetrics.java | 27 +-
.../apache/hadoop/hbase/ipc/TestServerCall.java | 35 +-
.../hadoop/hbase/ipc/TestSimpleRpcScheduler.java | 52 +-
.../hadoop/hbase/ipc/TestSimpleRpcServer.java | 82 +-
.../hadoop/hbase/master/AbstractTestDLS.java | 2 +-
.../TestMasterOperationsForRegionReplicas.java | 3 +-
.../hbase/master/TestRegionsRecoveryChore.java | 6 +
.../hbase/master/cleaner/TestHFileLinkCleaner.java | 18 +-
.../MasterFailoverWithProceduresTestBase.java | 8 +-
.../procedure/MasterProcedureTestingUtility.java | 24 +-
.../procedure/TestCloneSnapshotProcedure.java | 33 +-
.../TestCloneSnapshotProcedureFileBasedSFT.java | 18 +-
.../TestCreateDeleteTableProcedureWithRetry.java | 28 +-
.../procedure/TestCreateNamespaceProcedure.java | 35 +-
.../procedure/TestCreateTableNoRegionServer.java | 29 +-
.../master/procedure/TestCreateTableProcedure.java | 75 +-
.../TestCreateTableProcedureMuitipleRegions.java | 21 +-
.../TestCreateTableWithMasterFailover.java | 13 +-
.../TestDeleteColumnFamilyProcedureFromClient.java | 41 +-
.../procedure/TestDeleteNamespaceProcedure.java | 48 +-
.../master/procedure/TestDeleteTableProcedure.java | 90 +-
.../TestDeleteTableProcedureWithRecovery.java | 53 +-
.../TestDeleteTableWithMasterFailover.java | 13 +-
.../procedure/TestDisableTableProcedure.java | 48 +-
.../TestDisableTableWithMasterFailover.java | 13 +-
.../master/procedure/TestEnableTableProcedure.java | 51 +-
.../TestEnableTableWithMasterFailover.java | 13 +-
.../TestFastFailOnProcedureNotRegistered.java | 29 +-
.../master/procedure/TestFlushTableProcedure.java | 20 +-
.../procedure/TestFlushTableProcedureBase.java | 20 +-
.../TestFlushTableProcedureMasterRestarts.java | 13 +-
...eProcedureWithDoNotSupportFlushTableMaster.java | 13 +-
.../hadoop/hbase/master/procedure/TestHBCKSCP.java | 56 +-
.../master/procedure/TestIgnoreUnknownFamily.java | 40 +-
.../master/procedure/TestLogRollProcedure.java | 34 +-
.../TestManageTableErasureCodingPolicy.java | 23 +-
.../procedure/TestMasterObserverPostCalls.java | 67 +-
.../procedure/TestMasterProcedureEvents.java | 42 +-
.../procedure/TestMasterProcedureScheduler.java | 81 +-
.../TestMasterProcedureSchedulerConcurrency.java | 51 +-
.../procedure/TestModifyNamespaceProcedure.java | 35 +-
.../master/procedure/TestModifyTableProcedure.java | 144 +-
.../TestModifyTableProcedureWithRecovery.java | 63 +-
.../hbase/master/procedure/TestProcedureAdmin.java | 56 +-
.../master/procedure/TestProcedurePriority.java | 21 +-
.../master/procedure/TestProcedureTracing.java | 82 +-
.../master/procedure/TestProcedureWaitAndWake.java | 21 +-
.../master/procedure/TestRaceBetweenSCPAndDTP.java | 21 +-
.../procedure/TestRecoverySnapshotUtils.java | 27 +-
.../procedure/TestReloadQuotasProcedure.java | 39 +-
.../TestReopenTableRegionsIntegration.java | 51 +-
.../TestReopenTableRegionsProcedureBackoff.java | 23 +-
...estReopenTableRegionsProcedureBatchBackoff.java | 25 +-
.../TestReopenTableRegionsProcedureBatching.java | 25 +-
...estReopenTableRegionsProcedureInfiniteLoop.java | 21 +-
...ReopenTableRegionsProcedureSpecificRegions.java | 131 +-
.../procedure/TestRestoreSnapshotProcedure.java | 53 +-
.../hadoop/hbase/master/procedure/TestSCP.java | 18 +-
.../hadoop/hbase/master/procedure/TestSCPBase.java | 14 +-
.../hbase/master/procedure/TestSCPWithMeta.java | 13 +-
.../procedure/TestSCPWithMetaWithReplicas.java | 11 +-
...CPWithMetaWithReplicasWithoutZKCoordinated.java | 11 +-
.../TestSCPWithMetaWithoutZKCoordinated.java | 11 +-
.../master/procedure/TestSCPWithReplicas.java | 11 +-
.../procedure/TestSCPWithReplicasWithRSGroup.java | 12 +-
.../TestSCPWithReplicasWithoutZKCoordinated.java | 11 +-
.../hbase/master/procedure/TestSCPWithoutMeta.java | 13 +-
.../procedure/TestSCPWithoutMetaWithReplicas.java | 11 +-
...ithoutMetaWithReplicasWithoutZKCoordinated.java | 11 +-
.../TestSCPWithoutMetaWithoutZKCoordinated.java | 11 +-
.../procedure/TestSCPWithoutZKCoordinated.java | 11 +-
.../procedure/TestSafemodeBringsDownMaster.java | 32 +-
.../procedure/TestSchedulerQueueDeadLock.java | 46 +-
.../procedure/TestServerRemoteProcedure.java | 43 +-
.../master/procedure/TestSnapshotProcedure.java | 21 +-
.../TestSnapshotProcedureBasicSnapshot.java | 26 +-
.../TestSnapshotProcedureConcurrently.java | 19 +-
.../TestSnapshotProcedureEarlyExpiration.java | 20 +-
.../TestSnapshotProcedureForSnapshotType.java | 36 +-
.../TestSnapshotProcedureMasterRestarts.java | 19 +-
.../master/procedure/TestSnapshotProcedureRIT.java | 13 +-
.../procedure/TestSnapshotProcedureRSCrashes.java | 13 +-
.../TestSnapshotProcedureSnapshotCorrupted.java | 17 +-
.../TestSnapshotProcedureWithLockTimeout.java | 27 +-
.../procedure/TestSnapshotRegionProcedure.java | 25 +-
.../procedure/TestSnapshotVerifyProcedure.java | 47 +-
.../master/procedure/TestSplitWALProcedure.java | 39 +-
...tSuspendTRSPWhenHoldingRegionStateNodeLock.java | 25 +-
.../procedure/TestTableDDLProcedureBase.java | 22 +-
.../TestTableDescriptorModificationFromClient.java | 50 +-
.../TestTableProcedureWaitingQueueCleanup.java | 23 +-
.../procedure/TestTruncateRegionProcedure.java | 58 +-
.../TestTruncateRegionProcedureWithRecovery.java | 68 +-
.../procedure/TestTruncateTableProcedure.java | 62 +-
.../TestTruncateTableProcedureWithRecovery.java | 53 +-
.../TestTruncateTableWithMasterFailover.java | 15 +-
.../procedure/TestWALProcedureStoreOnHDFS.java | 50 +-
.../org/apache/hadoop/hbase/mob/MobTestUtil.java | 18 +-
.../apache/hadoop/hbase/mob/TestCachedMobFile.java | 35 +-
.../hbase/mob/TestDefaultMobStoreFlusher.java | 65 +-
.../hbase/mob/TestExpiredMobFileCleaner.java | 40 +-
.../hbase/mob/TestExpiredMobFileCleanerChore.java | 54 +-
.../hadoop/hbase/mob/TestMobCompactionOptMode.java | 12 +-
.../mob/TestMobCompactionOptRegionBatchMode.java | 23 +-
.../TestMobCompactionRegularRegionBatchMode.java | 23 +-
.../hbase/mob/TestMobCompactionWithDefaults.java | 168 +-
.../hbase/mob/TestMobCompactionWithException.java | 48 +-
.../hadoop/hbase/mob/TestMobDataBlockEncoding.java | 20 +-
.../org/apache/hadoop/hbase/mob/TestMobFile.java | 31 +-
.../apache/hadoop/hbase/mob/TestMobFileCache.java | 24 +-
.../hadoop/hbase/mob/TestMobFileCleanupUtil.java | 25 +-
.../apache/hadoop/hbase/mob/TestMobFileLink.java | 31 +-
.../apache/hadoop/hbase/mob/TestMobFileName.java | 24 +-
.../hadoop/hbase/mob/TestMobStoreCompaction.java | 148 +-
.../hadoop/hbase/mob/TestMobStoreScanner.java | 86 +-
.../org/apache/hadoop/hbase/mob/TestMobUtils.java | 21 +-
.../hbase/mob/TestMobWithByteBuffAllocator.java | 28 +-
.../hbase/mob/TestRSMobFileCleanerChore.java | 25 +-
.../TestMemoryBoundedLogMessageBuffer.java | 25 +-
.../hadoop/hbase/monitoring/TestTaskMonitor.java | 37 +-
.../hbase/namequeues/TestWALEventTracker.java | 2 +-
.../hbase/namespace/TestNamespaceAuditor.java | 109 +-
.../hbase/quotas/TestBlockBytesScannedQuota.java | 2 +-
.../regionserver/MetricsRegionWrapperStub.java | 5 +
.../hbase/regionserver/NoOpScanPolicyObserver.java | 3 +-
.../hbase/regionserver/TestDataTieringManager.java | 147 +
.../regionserver/TestDirectStoreSplitsMerges.java | 14 +-
.../regionserver/TestHRegionReplayEvents.java | 21 +-
.../hadoop/hbase/regionserver/TestHStoreFile.java | 10 +-
.../regionserver/TestMergesSplitsAddToTracker.java | 8 +-
.../regionserver/TestMetricsTableAggregate.java | 7 +
.../regionserver/TestRegionReplicaFailover.java | 3 +-
.../TestSplitTransactionOnCluster.java | 9 +-
.../hbase/regionserver/TestStoreFileInfo.java | 8 +-
.../compactions/PerfTestCompactionPolicies.java | 46 +-
.../regionserver/compactions/TestCloseChecker.java | 16 +-
.../compactions/TestCompactedHFilesDischarger.java | 45 +-
.../regionserver/compactions/TestCompactor.java | 16 +-
.../compactions/TestCurrentHourProvider.java | 15 +-
.../compactions/TestCustomCellTieredCompactor.java | 27 +-
.../compactions/TestDateTieredCompactor.java | 44 +-
.../compactions/TestFIFOCompactionPolicy.java | 63 +-
.../regionserver/compactions/TestOffPeakHours.java | 25 +-
.../TestRowKeyDateTieringValueProvider.java | 63 +-
.../compactions/TestStripeCompactionPolicy.java | 80 +-
.../compactions/TestStripeCompactor.java | 44 +-
.../hbase/regionserver/http/TestRSStatusPage.java | 30 +-
.../metrics/TestMetricsThrottleExceptions.java | 39 +-
.../querymatcher/AbstractTestScanQueryMatcher.java | 4 +-
.../TestCompactionScanQueryMatcher.java | 17 +-
.../querymatcher/TestExplicitColumnTracker.java | 15 +-
.../TestNewVersionBehaviorTracker.java | 15 +-
.../querymatcher/TestScanDeleteTracker.java | 19 +-
.../TestScanWildcardColumnTracker.java | 17 +-
.../querymatcher/TestUserScanQueryMatcher.java | 40 +-
.../TestRegionReplicationBufferManager.java | 25 +-
.../TestRegionReplicationFlushRequester.java | 17 +-
.../TestRegionReplicationForFlushMarker.java | 25 +-
.../TestRegionReplicationForSkipWAL.java | 25 +-
.../TestRegionReplicationForWriteException.java | 29 +-
.../TestRegionReplicationSink.java | 31 +-
...eplicationSinkCallbackAndFlushConcurrently.java | 24 +-
...StartupWithLegacyRegionReplicationEndpoint.java | 27 +-
.../TestChangeStoreFileTracker.java | 71 +-
.../TestMigrationStoreFileTracker.java | 70 +-
.../TestRegionWithFileBasedStoreFileTracker.java | 35 +-
.../storefiletracker/TestStoreFileListFile.java | 89 +-
.../TestStoreFileListFilePrinter.java | 31 +-
.../TestStoreFileTrackerFactory.java | 15 +-
.../TestStoreFileTrackerValidationUtils.java | 15 +-
.../TestCompactionWithThroughputController.java | 17 +-
.../TestFlushWithThroughputController.java | 37 +-
.../throttle/TestStoreHotnessProtector.java | 30 +-
.../hbase/regionserver/wal/AbstractTestFSWAL.java | 73 +-
.../wal/AbstractTestLogRollPeriod.java | 10 +-
.../regionserver/wal/AbstractTestLogRolling.java | 63 +-
.../regionserver/wal/AbstractTestProtobufLog.java | 33 +-
.../regionserver/wal/AbstractTestWALReplay.java | 57 +-
.../regionserver/wal/ProtobufLogTestHelper.java | 12 +-
.../hbase/regionserver/wal/TestAsyncFSWAL.java | 30 +-
.../regionserver/wal/TestAsyncFSWALDurability.java | 21 +-
.../regionserver/wal/TestAsyncFSWALRollStuck.java | 21 +-
.../regionserver/wal/TestAsyncLogRollPeriod.java | 15 +-
.../regionserver/wal/TestAsyncLogRolling.java | 20 +-
.../regionserver/wal/TestAsyncProtobufLog.java | 24 +-
.../hbase/regionserver/wal/TestAsyncWALReplay.java | 31 +-
.../wal/TestAsyncWALReplayCompressed.java | 15 +-
.../wal/TestAsyncWALReplayValueCompression.java | 15 +-
.../regionserver/wal/TestCombinedAsyncWriter.java | 35 +-
.../hbase/regionserver/wal/TestCompressor.java | 27 +-
.../regionserver/wal/TestCustomWALCellCodec.java | 28 +-
.../hbase/regionserver/wal/TestDurability.java | 72 +-
.../hadoop/hbase/regionserver/wal/TestFSHLog.java | 52 +-
.../regionserver/wal/TestFSHLogDurability.java | 13 +-
.../hbase/regionserver/wal/TestFSWALEntry.java | 15 +-
.../hbase/regionserver/wal/TestHBaseWalOnEC.java | 58 +-
.../hbase/regionserver/wal/TestLogRollAbort.java | 64 +-
.../hbase/regionserver/wal/TestLogRollPeriod.java | 15 +-
.../hbase/regionserver/wal/TestLogRolling.java | 79 +-
.../regionserver/wal/TestLogRollingNoCluster.java | 17 +-
.../hbase/regionserver/wal/TestMetricsWAL.java | 31 +-
.../hbase/regionserver/wal/TestProtobufLog.java | 11 +-
.../regionserver/wal/TestSecureAsyncWALReplay.java | 15 +-
.../regionserver/wal/TestSecureWALReplay.java | 27 +-
.../regionserver/wal/TestSequenceIdAccounting.java | 22 +-
.../hbase/regionserver/wal/TestSyncFuture.java | 27 +-
.../regionserver/wal/TestSyncFutureCache.java | 19 +-
.../regionserver/wal/TestWALActionsListener.java | 27 +-
.../wal/TestWALCellCodecWithCompression.java | 47 +-
.../regionserver/wal/TestWALConfiguration.java | 47 +-
.../hadoop/hbase/regionserver/wal/TestWALEdit.java | 15 +-
.../hbase/regionserver/wal/TestWALReplay.java | 19 +-
.../wal/TestWALReplayBoundedLogWriterCreation.java | 25 +-
.../regionserver/wal/TestWALReplayCompressed.java | 25 +-
.../wal/TestWALReplayValueCompression.java | 25 +-
.../wal/TestWALSyncTimeoutException.java | 25 +-
.../regionserver/wal/WALDurabilityTestBase.java | 29 +-
.../TestReplicationStuckWithDroppedTable.java | 2 +-
.../hbase/rsgroup/EnableRSGroupsTestBase.java | 14 +-
.../hadoop/hbase/rsgroup/TestEnableRSGroups.java | 11 +-
.../rsgroup/TestEnableRSGroupsCompatibility.java | 11 +-
.../hbase/rsgroup/TestMigrateRSGroupInfo.java | 30 +-
.../hadoop/hbase/rsgroup/TestRSGroupConfig.java | 35 +-
.../hbase/rsgroup/TestRSGroupMappingScript.java | 34 +-
.../hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java | 56 +-
.../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java | 52 +-
.../hadoop/hbase/rsgroup/TestRSGroupsBalance.java | 40 +-
.../hadoop/hbase/rsgroup/TestRSGroupsBase.java | 23 +-
.../hadoop/hbase/rsgroup/TestRSGroupsBasics.java | 43 +-
.../hbase/rsgroup/TestRSGroupsCPHookCalled.java | 36 +-
.../hadoop/hbase/rsgroup/TestRSGroupsFallback.java | 36 +-
.../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java | 38 +-
.../hbase/rsgroup/TestRSGroupsOfflineMode.java | 36 +-
.../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java | 25 +-
.../rsgroup/TestUpdateRSGroupConfiguration.java | 37 +-
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 4 +-
.../hbase/security/AbstractTestMutualTls.java | 64 +-
.../hbase/security/AbstractTestSecureIPC.java | 12 +-
.../security/AbstractTestTlsRejectPlainText.java | 42 +-
...stMultipleServerPrincipalsFallbackToSimple.java | 59 +-
.../hbase/security/TestMutualTlsClientSide.java | 46 +-
.../TestMutualTlsClientSideNonLocalhost.java | 63 +-
.../hbase/security/TestMutualTlsServerSide.java | 80 +-
.../hbase/security/TestNettyIPCSslFailure.java | 31 +-
.../hbase/security/TestNettyTLSIPCFileWatcher.java | 66 +-
.../security/TestNettyTlsIPCRejectPlainText.java | 30 +-
.../security/TestSaslTlsIPCRejectPlainText.java | 34 +-
...estSecurityInfoAndHBasePolicyProviderMatch.java | 27 +-
.../org/apache/hadoop/hbase/security/TestUser.java | 56 +-
.../TestUsersOperationsWithSecureHadoop.java | 35 +-
.../hbase/security/access/SecureTestUtil.java | 4 +-
.../security/access/TestAccessControlFilter.java | 81 +-
.../security/access/TestAccessController.java | 121 +-
.../security/access/TestAccessController2.java | 76 +-
.../security/access/TestAccessController3.java | 43 +-
.../access/TestCellACLWithMultipleVersions.java | 41 +-
.../hadoop/hbase/security/access/TestCellACLs.java | 39 +-
.../TestCoprocessorWhitelistMasterObserver.java | 21 +-
.../hbase/security/access/TestHDFSAclHelper.java | 2 +-
.../security/access/TestNamespaceCommands.java | 25 +-
.../security/access/TestPermissionBuilder.java | 19 +-
.../hbase/security/access/TestRpcAccessChecks.java | 59 +-
.../security/access/TestScanEarlyTermination.java | 83 +-
.../TestSnapshotScannerHDFSAclController.java | 245 +-
.../TestSnapshotScannerHDFSAclController2.java | 37 +-
.../security/access/TestTablePermissions.java | 121 +-
.../access/TestUnloadAccessController.java | 23 +-
.../access/TestWithDisabledAuthorization.java | 39 +-
.../security/access/TestZKPermissionWatcher.java | 25 +-
.../CustomSaslAuthenticationProviderTestBase.java | 63 +-
...omSaslAuthenticationProviderNettyRpcServer.java | 22 +-
...mSaslAuthenticationProviderSimpleRpcServer.java | 22 +-
.../hbase/security/token/SecureTestCluster.java | 12 +-
.../security/token/TestAuthenticationKey.java | 17 +-
.../token/TestDelegationTokenWithEncryption.java | 63 +-
.../security/token/TestFsDelegationToken.java | 25 +-
.../token/TestGenerateDelegationToken.java | 54 +-
.../security/token/TestTokenAuthentication.java | 74 +-
.../hbase/security/token/TestZKSecretWatcher.java | 36 +-
.../token/TestZKSecretWatcherRefreshKeys.java | 29 +-
.../TestDefaultScanLabelGeneratorStack.java | 36 +-
.../TestEnforcingScanLabelGenerator.java | 54 +-
.../visibility/TestExpressionExpander.java | 17 +-
.../security/visibility/TestExpressionParser.java | 19 +-
...tVisibilityLabelReplicationWithExpAsString.java | 27 +-
...tVisibilityLabelsOnNewVersionBehaviorTable.java | 18 +-
...tVisibilityLabelsOpWithDifferentUsersNoACL.java | 29 +-
.../TestVisibilityLabelsReplication.java | 47 +-
.../visibility/TestVisibilityLabelsWithACL.java | 54 +-
...estVisibilityLabelsWithCustomVisLabService.java | 25 +-
...VisibilityLabelsWithDefaultVisLabelService.java | 45 +-
.../TestVisibilityLabelsWithDeletes.java | 255 +-
.../TestVisibilityLabelsWithSLGStack.java | 34 +-
.../visibility/TestVisibilityLablesWithGroups.java | 38 +-
.../visibility/TestVisibilityWithCheckAuths.java | 42 +-
.../visibility/TestWithDisabledAuthorization.java | 40 +-
...tyLabels.java => VisibilityLabelsTestBase.java} | 79 +-
.../VisibilityLabelsWithDeletesTestBase.java | 65 +-
.../hbase/snapshot/MobSnapshotTestingUtils.java | 6 +-
.../hbase/snapshot/SnapshotTestingUtils.java | 45 +-
.../TestConcurrentFlushSnapshotFromClient.java | 20 +-
.../snapshot/TestFlushSnapshotFromClient.java | 39 +-
.../snapshot/TestMobFlushSnapshotFromClient.java | 19 +-
.../TestMobRestoreFlushSnapshotFromClient.java | 15 +-
.../snapshot/TestMobRestoreSnapshotHelper.java | 10 +-
.../hbase/snapshot/TestRegionSnapshotTask.java | 27 +-
.../TestRestoreFlushSnapshotFromClient.java | 44 +-
.../hbase/snapshot/TestRestoreSnapshotHelper.java | 49 +-
.../hbase/snapshot/TestSnapshotClientRetries.java | 49 +-
.../snapshot/TestSnapshotDescriptionUtils.java | 32 +-
.../hbase/snapshot/TestSnapshotManifest.java | 23 +-
.../hbase/snapshot/TestSnapshotStoreFileSize.java | 26 +-
.../snapshot/TestSnapshotWhenChoreCleaning.java | 37 +-
...nsafe.java => TestFromClientSide1WoUnsafe.java} | 27 +-
...nsafe.java => TestFromClientSide2WoUnsafe.java} | 27 +-
.../hbase/util/TestFromClientSide3WoUnsafe.java | 27 +-
.../hadoop/hbase/wal/CompressedWALTestBase.java | 9 +-
.../apache/hadoop/hbase/wal/TestCompressedWAL.java | 6 +-
.../wal/TestCompressedWALValueCompression.java | 6 +-
.../hadoop/hbase/wal/TestWALSplitToHFile.java | 2 +-
...LCorruptionDueToDanglingByteBufferTestBase.java | 2 +-
hbase-shell/src/main/ruby/irb/hirb.rb | 15 +-
.../apache/hadoop/hbase/HBaseTestingUtility.java | 13 +
.../hbase/thrift/HThreadedSelectorServerArgs.java | 2 +-
hbase-website/app/components/links.ts | 4 +
.../pages/_docs/docs/_mdx/(multi-page)/meta.json | 1 +
.../docs/_mdx/(multi-page)/security/index.mdx | 8 +
.../app/pages/_landing/downloads/content.md | 4 +-
.../app/pages/_landing/security-model/content.md | 139 +
.../{acid-semantics => security-model}/index.tsx | 2 +-
hbase-website/app/routes.ts | 3 +-
.../{mailing-lists.tsx => security-model.tsx} | 12 +-
hbase-website/package-lock.json | 480 +++-
hbase-website/package.json | 2 +-
pom.xml | 4 +-
651 files changed, 13310 insertions(+), 18450 deletions(-)
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSide3TestBase.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSideScanExcpetion.java
=> FromClientSideScanExcpetionTestBase.java} (84%)
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide.java
=> FromClientSideTest1.java} (79%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTest2.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTest3.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide4.java
=> FromClientSideTest4.java} (79%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide5.java
=> FromClientSideTest5.java} (78%)
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{FromClientSideBase.java
=> FromClientSideTestBase.java} (92%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestFilterAcrossMultipleRegions.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestHTableExistsMethodMultipleRegionsMultipleGets.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestHTableExistsMethodMultipleRegionsSingleGet.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestPutThenGetWithMultipleThreads.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestClientDataStructureMisc.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestConnectionReconnect.java
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportFileSystemStateWithMergeOrSplitRegion.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide1.java
(67%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide1WithCoprocessor.java
(62%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide3.java
=> TestFromClientSide2.java} (70%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide3.java
=> TestFromClientSide2WithCoprocessor.java} (65%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide3.java
=> TestFromClientSide3WithCoprocessor.java} (65%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide4WithCoprocessor.java
(53%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestExportFileSystemStateWithMergeOrSplitRegion.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide5WithCoprocessor.java
(56%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideFilterAcrossMultipleRegions.java
(64%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideFilterAcrossMultipleRegionsWithCoprocessor.java
(59%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideHTableExistsMethodMultipleRegionsMultipleGets.java
(62%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideHTableExistsMethodMultipleRegionsMultipleGetsWithCoprocessor.java
(58%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideHTableExistsMethodMultipleRegionsSingleGet.java
(62%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideHTableExistsMethodMultipleRegionsSingleGetWithCoprocessor.java
(58%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSidePutThenGetWithMultipleThreads.java
(64%)
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/snapshot/TestConsecutiveExportsWithTmpDir.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSidePutThenGetWithMultipleThreadsWithCoprocessor.java
(59%)
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideWithCoprocessor.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideWithCoprocessor4.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSideWithCoprocessor5.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/ipc/{TestSimpleRpcServer.java
=> AbstractTestRpcServer.java} (63%)
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/security/visibility/{TestVisibilityLabels.java
=> VisibilityLabelsTestBase.java} (94%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/util/{TestFromClientSide3WoUnsafe.java
=> TestFromClientSide1WoUnsafe.java} (57%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/util/{TestFromClientSide3WoUnsafe.java
=> TestFromClientSide2WoUnsafe.java} (57%)
create mode 100644 hbase-website/app/pages/_landing/security-model/content.md
copy hbase-website/app/pages/_landing/{acid-semantics =>
security-model}/index.tsx (96%)
copy hbase-website/app/routes/_landing/{mailing-lists.tsx =>
security-model.tsx} (71%)