This is an automated email from the ASF dual-hosted git repository.
anmolnar pushed a change to branch HBASE-28957_rebased
in repository https://gitbox.apache.org/repos/asf/hbase.git
omit 952b951f7f7 HBASE-28957. Build fixes
omit dffff296efe HBASE-29891: Multi-table continuous incremental backup is
failing bec… (#7891)
omit 0a973492b84 HBASE-28957. Unit test upgrade junit 4 -> 5
omit 629d37ad695 HBASE-28957. Spotless apply
omit 822b197394d HBASE-28957. Resolve build errors
omit fa334673106 HBASE-29825: Incremental backup is failing due to
incorrect timezone (#7683)
omit a903c5992a7 HBASE-29826: Backup merge is failing because
.backup.manifest cannot be found (#7664)
omit eec1b7eb107 HBASE-28957. Build + spotless fix
omit dcfeeea124a HBASE-29656 Scan WALs to identify bulkload operations for
incremental backup (#7400)
omit d2fb4ddeccb HBASE-29521: Update Restore Command to Handle Bulkloaded
Files (#7300)
omit 79fb1b3f865 Revert "HBASE-29310 Handle Bulk Load Operations in
Continuous Backup (#7150)" (#7290)
omit adc5c4761b1 [HBASE-29520] Utilize Backed-up Bulkloaded Files in
Incremental Backup (#7246)
omit 1a6426fcd5a HBASE-29524 Handle bulk-loaded HFiles in delete and
cleanup process (#7239)
omit cf86db9630c HBASE-29519 Copy Bulkloaded Files in Continuous Backup
(#7222)
omit 1cdb17fa3d3 HBASE-29375 Add Unit Tests for BackupAdminImpl and Improve
Test Granularity (#7171)
omit 172cb95101f HBASE-28957 spotless apply after rebase
omit 55b92ea43e2 HBASE-29310 Handle Bulk Load Operations in Continuous
Backup (#7150)
omit 74a339765a4 HBASE-29459 Capture bulkload files only till
IncrCommittedWalTs during Incremental Backup (#7166)
omit 2325a02b7c5 HBASE-29441 ReplicationSourceShipper should delegate the
empty wal entries handling to ReplicationEndpoint (#7145)
omit bc3107b11ed HBASE-29445 Add Option to Specify Custom Backup Location
in PITR (#7153)
omit af9cf88be57 HBASE-29449 Update backup describe command for continuous
backup (#7045)
omit 6050cd95194 HBASE-29406: Skip Copying Bulkloaded Files to Backup
Location in Continuous Backup (#7119)
omit d5ac1827b70 HBASE-29219 Ignore Empty WAL Files While Consuming
Backed-Up WAL Files (#7106)
omit eac9fccff53 HBASE-29350: Ensure Cleanup of Continuous Backup WALs
After Last Backup is Force Deleted (#7090)
omit 38f3bac3445 HBASE-28990 Modify Incremental Backup for Continuous
Backup (#6788)
omit 3ed75fb0b5c HBASE-29255: Integrate backup WAL cleanup logic with the
delete command (#7007)
omit 8c21cf02980 HBASE-29133: Implement "pitr" Command for Point-in-Time
Restore (#6717)
omit 0ee24cc8b8b HBASE-29261: Investigate flaw in backup deletion
validation of PITR-critical backups and propose correct approach (#6922)
omit ee3e975f726 HBASE-29210: Introduce Validation for PITR-Critical Backup
Deletion (#6848)
omit 94ad0dad002 HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
omit 421b10168f4 HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
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 8d92924fe1f HBASE-30144 Fix flakeyness on TestPrefetchWithBucketCache
(#8198)
add 4c65507a794 HBASE-30140 Rewrite TestScannersFromClientSide (#8195)
add f5575e333e0 HBASE-30141 Split TestFromClientSide5 (#8193)
add 08e05d367e5 HBASE-30117 TableDescriptorChecker should verify CF
date-tiered and bloom filter configuration set via setValue (#8144)
add fbcd02d5232 HBASE-30131 Rewrite TestAsyncMetaRegionLocator (#8206)
add 297a17fd3ff HBASE-30148 Bump gitpython in
/dev-support/git-jira-release-audit (#8208)
add dac3997e890 HBASE-30147 Bump gitpython from 3.1.47 to 3.1.50 in
/dev-support/flaky-tests (#8214)
add 8bf4937a550 HBASE-30131 Addendum use more accurate assert condition
add 21d3fdfbca6 HBASE-29974: Persist filter hints across scan circuit
breaks (#7882)
add b100380f4f1 HBASE-30151 Bump fast-uri from 3.1.0 to 3.1.2 in
/hbase-website (#8211)
add e2c484d96c1 HBASE-30134: Improve CacheAwareLoadBalancer to consider
low cache ratio when calculating imbalance (#8197)
add 8cf36a7d8a9 HBASE-30152 Bump gitpython in
/dev-support/git-jira-release-audit (#8215)
add f4a14a4006e Bump urllib3 from 2.6.3 to 2.7.0 in
/dev-support/git-jira-release-audit (#8220)
add 5b3025d783f HBASE-30156 TestSecureWAL is broken (#8225)
add 506c70deba8 Revert "Bump urllib3 from 2.6.3 to 2.7.0 in
/dev-support/git-jira-release-aud…" (#8226)
add b3a982fda7f HBASE-30146 Upgrade hbase-server to use junit5 Part18
(#8200)
add 89fed0a96bc HBASE-30157 Bump urllib3 from 2.6.3 to 2.7.0 in
/dev-support/git-jira-release-audit (#8235)
add 61e78cdec0a HBASE-30082 Upgrade hbase-server to use junit5 Part12
(#8190)
add e45818ee9ae HBASE-30150 Propagate filter hints through composite
filters (#8217)
add 246910f0c78 HBASE-29267 Support shaded clients in Exception
deserialization by prefixing shaded package in IPCUtil (#6917)
add 759311f4129 HBASE-30155 MobFileCleanerChore does not shut down its
internal execu… (#8222)
add 5c74212f24a HBASE-30153 Upgrade hbase-common to junit5 (#8219)
add 8fd79a0ea7f HBASE-30135: Improve CacheAwareLoadBalancer to simulate
low cache ratio regions as cached in candidate servers with enough cache space
(#8221)
add 6869182439d HBASE-30168 Remove webkit from Playwright e2e tests; it
crashes on CI (#8257)
add 2e70ac09e1e HBASE-30145 Upgrade hbase-server to use junit5 Part17
(#8199)
add 745572b4e3a HBASE-30171 Bump idna from 3.7 to 3.15 in
/dev-support/git-jira-release-audit (#8258)
add 190d52271a1 HBASE-30166: Attempt to fix flakeyness in
TestPrefetchPersistence (#8252)
add 27e4e78fd7f HBASE-30172 Skip OpenSsl.isAvailable() check when OpenSSL
is disabled by config (#8266)
add 9ba5d3e55a3 HBASE-29081: Add HBase Read Replica Cluster feature (#8044)
add 45f9d7cd052 HBASE-30138 Upgrade hbase-server to use junit5 Part16
(#8191)
add 8ff657ad853 HBASE-30173 Add AGENTS.md for LLM-assisted codebase
navigation (#8269)
add 6983e2d59c8 HBASE-30123 Addendum remove junit4 import in
TestFSDataInputStreamWrapper
add 3e1807e75bd HBASE-30161 Add paginated, single-RPC
RegionLocator.getRegionLocations(startKey, limit) API for bulk meta-cache
warmup (#8237)
add a4c29d18154 HBASE-30176 Bump qs and express in /hbase-website (#8268)
add c3ff57d70dc HBASE-30136 Upgrade hbase-server to use junit5 Part15
(#8185)
add 9742dd292f1 HBASE-30175 Upgrade hbase-server to use junit5 Part19
(#8278)
add cc7716d3616 Revert "HBASE-30175 Upgrade hbase-server to use junit5
Part19 (#8278)"
add 8d39f9f372d HBASE-30175 Upgrade hbase-server to use junit5 Part19
(#8278)
add 52e6fdf107f HBASE-30181 Add SECURITY.md pointing at security-model +
reporting flow (#8275)
add 035192f7271 HBASE-30191 Upgrade hbase-testing-util to use junit5
(#8293)
add 8ce9e3b5379 HBASE-30188 Upgrade hbase-server to use junit5 Part20
(#8286)
add b93b463841b HBASE-30138 Addendum Fix checkstyle issue in
TestMajorCompaction (#8297)
add 095de1d4421 HBASE-30183 Refactoring scanner related code in
hbase-thrift and hbase-rest (#8284)
add 596163c6482 HBASE-30197 Bump vitest from 4.0.4 to 4.1.0 in
/hbase-website (#8300)
add 2eb5a34603f HBASE-30193 Exclude transitive jakarta.mail dependency
(CVE-2025-7962) (#8296)
add 8464d77af40 HBASE-30190 Upgrade hbase-server to use junit5 Part21
(#8301)
add fc5b991f733 HBASE-30127 Improve Website's SEO (#8157)
add 206f2a9e918 HBASE-30058 Eliminate unnecessary connection creation in
snapshot operations (#8030)
add b8be9177d07 HBASE-30204 Split TestClearRegionBlockCache by cache type
to avoid pe… (#8310)
add adbccfe3b0f HBASE-30159 Make hash algorithm configurable for HashTable
and SyncTable (#8321)
add adc1b9a326c HBASE-30200 Cleanup all junit4 references in hbase code
base (#8308)
add ab36c816391 HBASE-30203 Bump react-router from 7.12.0 to 7.15.0 in
/hbase-website (#8307)
add 8c3ceda5968 HBASE-29909 RegionMover ignores configuration passed via
-D on the command line (#7767)
add d2ebed6fd4f HBASE-30192 ColumnFamilyDescriptor.getConfigurationValue
should also read the values map (#8295)
add aba87bcbdca HBASE-30212 Netty should allow every supported TLS ciphers
by default (#8326)
add 67a4377c344 HBASE-30046 Make minHFileSize and jitter configurable in
DecreaseMaxHFileSizeAction (#8319)
add 22d76e2566b HBASE-30215 Update downloads content.md for release 2.5.15
(#8329)
add 67a1bd6d0c3 HBASE-30216 Update downloads content.md for release 2.6.6
(#8330)
add 531df7aca86 HBASE-30180: Can still add data to read-only region after
flipping read-only flag multiple times (#8280)
add 244e022236f HBASE-29995 Improve existing hash implementations by
reading 4 bytes at once (#7934)
add ea5f4c500e2 HBASE-30209 MobFileCleanerChore is not registered for
online configur… (#8324)
add f15432e5a02 HBASE-30166 ADDENDUM TestPrefetchPersistence may still
fail due to prefetch delay (#8333)
add 93f43c6fa26 HBASE-30224 [INFRA] Set up default rulesets for default
and release branches (#8242)
add a3de381faa5 HBASE-29774 incremental backup fails on empty WAL
add b2086ed7ece HBASE-30214 Add m2e.disableTestClasspathFlag=true to fix
Eclipse test classpath for workspace projects (#8328)
add f36a1cf3269 HBASE-30223 TestRegionMover2.testWithMergedRegions may
merge disjoint regions and cause tests to fail (#8342)
add cdec4dfba41 HBASE-30221 FNFE may occur when executing `hbase snapshot
info --list-snapshots` (#8340)
add 1b6aee065c8 HBASE-30217 Remove dead code getRegionId and
isTemporaryDirectoryName… (#8331)
add 3e31ed28ce2 HBASE-29809 Unify region reopening methods to use
throttled implement… (#7818)
add 557d9f27ba0 HBASE-30221 ADDENDUM use junit5 import in TestSnapshotInfo
(#8361)
add a64d0bdbb08 HBASE-30228 Bump pyjwt from 2.12.0 to 2.13.0 in
/dev-support/git-jira-release-audit (#8358)
add 8131e3129fe HBASE-30229 Bump cryptography in
/dev-support/git-jira-release-audit (#8366)
add 08b4933d97f HBASE-30232 Bump js-yaml from 4.1.1 to 4.2.0 in
/hbase-website (#8367)
add 1543868ccb6 HBASE-30233 Fix recent website's CVEs (#8373)
add f1023e6b830 HBASE-30227 Disallow JUnit4 imports in source code (#8362)
add 06c46d1fdac HBASE-28123 TableRequests metrics broken after altering
table (#7855)
add a9142abe6da HBASE-30200 Addendum forward port branch-2 changes to
master and branch-3 (#8375)
add 370efd04775 HBASE-30225 Performance degradation observed on ycsb reads
benchmark after HBASE-29727 (#8353)
add 4e66e4b0f2c HBASE-29912 Codel lifoThreshold should be applied on soft
queue limit instead of hard limit (#7864)
add bf4268cec7e HBASE-30169 Split completed parent region added to RIT
list on host RS and master crash (#8264)
add e52c385c0ca HBASE-30226 Avoid same-row reverse FuzzyRowFilter hints
(#8360)
add be5f2289b75 HBASE-30177 Make block caching configurable for MOB
compaction reads (#8276)
add abb75a79acd HBASE-30239 Use hamcrest instead of deprecated
hamcrest-core and hamcrest-library (#8385)
add 3710bec80d4 HBASE-30239 Addendum fix testing build
add 6c84a6037a1 HBASE-29289: Make hbase master ui show cluster client
connections info (#8058)
add 249957e8312 HBASE-30243 Split TestMajorCompaction (#8390)
add c726596ae6d HBASE-30249 Make TestSyncReplicationStandbyKillMaster
stable (#8393)
add e2218e0b589 HBASE-30240 TestPrefetchPersistence fails because of a
file is not fully cached (#8386)
add b6ae493e6f5 HBASE-30244 Use static imports for JUnit 5 Assertions and
Hamcrest Ma… (#8391)
add e1aa456ae54 HBASE-30251 Async prefetching causes
TestClientScannerTimeouts flaky (#8402)
add 47438520cc0 HBASE-30251 Addendum remove comment out code
add 1517a07ac64 HBASE-30253 Do not add/remove peer between tests in
TestBulkLoadReplication#8404)
add 6abb6d1c334 HBASE-30252 `hbase snapshot info` display inaccurate
snapshot TTL information messages (#8403)
add 9b794b284e7 HBASE-30241
TestMobCloneSnapshotFromClientAfterSplittingRegion is fla… (#8387)
add e309dec11f1 HBASE-29823 Control WAL flush and offset persistence from
ReplicationSourceShipper (#7617)
add 347f26bc854 HBASE-29853 Move from async profiler binary to a maven
dependency (#7679)
add 58890154e72 HBASE-30254 Update GitHub Action versions (#8405)
add 3dbfe52e628 HBASE-29878 Improve the Documentation UI (addendum) - fix
author check in nightly (#7952)
add 3332550188c HBASE-30235 Fix Javadoc syntax errors (#8376)
add 481332eff66 HBASE-30255 Async archiving wal file causes TestLogRolling
flaky (#8406)
add 8667763eb93 HBASE-30246 MOB compaction does not close MobCell after
resolving ref… (#8392)
add f49bda0570e HBASE-30258 Run getAllRegionLocations more times in
TestMetaRegionReplicaReplication to make it more stable (#8416)
add e992c039f53 HBASE-30259 Async WAL archiving causes
TestMasterRegionWALCleaner flaky (#8417)
add cce816449c9 HBASE-30195 Update Thrift gateway to use new
hbase-shaded-thrift in thirdparty (#8299)
add 69d510277bd HBASE-30256 FuzzyRowFilter mishandles the fuzzy-mask
encoding on the … (#8412)
add 6385a4dbd94 HBASE-30241 Addendum Fix flaky
testClonedTableWithLinksSurvivesSourceDeletion (#8420)
add a9a7586c581 HBASE-30257 Fix case-sensitive hostname check in region
server (#8413)
add e1af5a8783a HBASE-24923 Fixing missed InitMetaProcedures if Hmaster
startup happens after meta assign (#8428)
add ed4e64bbf3f HBASE-30264 Validate bulkToken path in cleanupBulkLoad
(#8433)
add 3c446d70274 HBASE-30260 Polish X509TestContext to make it more stable
(#8426)
add 17c266efc4f HBASE-27380 RitDuration histogram metric is broken (#7830)
add 3d93aa2fc36 HBASE-30266 Do not drop visibility delete markers as
redundant during… (#8442)
add 42645d35186 HBASE-30274 Nexus-staging-maven-plugin can not work with
java 17 (#8450)
add 448bd2486f2 HBASE-30272 Compatiblity checker can not compile rel/2.0.0
when releasing 3.0.0-beta-2 (#8451)
add 744023dbd08 HBASE-29733 Use ServerName instead of hostname in
unloadRegions log message (#7487)
add d25b0717131 HBASE-30261 Hide segmented CodeHeap memory pools on
process info JSP pages for JDK 9+ (#8432)
add 57fc6d4202f HBASE-30142 Resolve NPE while running recoverUnknown
command because null RegionLocation (#8192)
add b28d37d931e HBASE-30275
TestRecoveryPersistentBucketCache#testBucketCacheRecoveryWithAllocationInconsistencies
has a race condition between backingMapValidated and cacheState=ENABLED (#8456)
add 6efcf6c54ba HBASE-30281 Ignore hbase-personality.sh in author check
(#8457)
add e3da929fc0a HBASE-30160 Prevent region creation if the encoded region
names are the same (#8395)
add 3d094511e7d HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
add d2b9e3999e6 HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
add 8ec7c215f5c HBASE-29210: Introduce Validation for PITR-Critical Backup
Deletion (#6848)
add 24305d1698d HBASE-29261: Investigate flaw in backup deletion
validation of PITR-critical backups and propose correct approach (#6922)
add 068410cd265 HBASE-29133: Implement "pitr" Command for Point-in-Time
Restore (#6717)
add 39cd53299a6 HBASE-29255: Integrate backup WAL cleanup logic with the
delete command (#7007)
add 16a4a68fbf7 HBASE-28990 Modify Incremental Backup for Continuous
Backup (#6788)
add cf5d75c1454 HBASE-29350: Ensure Cleanup of Continuous Backup WALs
After Last Backup is Force Deleted (#7090)
add e9bc355b6b6 HBASE-29219 Ignore Empty WAL Files While Consuming
Backed-Up WAL Files (#7106)
add d9fa0cf845c HBASE-29406: Skip Copying Bulkloaded Files to Backup
Location in Continuous Backup (#7119)
add cdb76c3a1f5 HBASE-29449 Update backup describe command for continuous
backup (#7045)
add 5812a6e8b81 HBASE-29445 Add Option to Specify Custom Backup Location
in PITR (#7153)
add 64152c9ded9 HBASE-29441 ReplicationSourceShipper should delegate the
empty wal entries handling to ReplicationEndpoint (#7145)
add a50a28fa5f1 HBASE-29459 Capture bulkload files only till
IncrCommittedWalTs during Incremental Backup (#7166)
add 3eaf0c6947e HBASE-29310 Handle Bulk Load Operations in Continuous
Backup (#7150)
add ad5d07b8ad4 HBASE-28957 spotless apply after rebase
add 8f61dffaa61 HBASE-29375 Add Unit Tests for BackupAdminImpl and Improve
Test Granularity (#7171)
add da4ee96e860 HBASE-29519 Copy Bulkloaded Files in Continuous Backup
(#7222)
add fcc6b36b2b2 HBASE-29524 Handle bulk-loaded HFiles in delete and
cleanup process (#7239)
add d309fd334c7 [HBASE-29520] Utilize Backed-up Bulkloaded Files in
Incremental Backup (#7246)
add 16a51e3f540 Revert "HBASE-29310 Handle Bulk Load Operations in
Continuous Backup (#7150)" (#7290)
add 65a8d25a883 HBASE-29521: Update Restore Command to Handle Bulkloaded
Files (#7300)
add 33c93dfcbf7 HBASE-29656 Scan WALs to identify bulkload operations for
incremental backup (#7400)
add a520f8557be HBASE-28957. Build + spotless fix
add a83d742d74f HBASE-29826: Backup merge is failing because
.backup.manifest cannot be found (#7664)
add 1ffaffde431 HBASE-29825: Incremental backup is failing due to
incorrect timezone (#7683)
add db4bad1f995 HBASE-28957. Resolve build errors
add a2ac0f6caae HBASE-28957. Spotless apply
add 3ec14ca83d4 HBASE-28957. Unit test upgrade junit 4 -> 5
add d295bf100cc HBASE-29891: Multi-table continuous incremental backup is
failing bec… (#7891)
add 292ba56c150 HBASE-28957. Build fixes
add 3a2b39eb4b1 Include offset persistence from ReplicationSourceShipper
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 (952b951f7f7)
\
N -- N -- N refs/heads/HBASE-28957_rebased (3a2b39eb4b1)
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:
.asf.yaml | 23 +-
.github/workflows/yetus-general-check.yml | 49 +-
.../yetus-jdk17-hadoop3-compile-check.yml | 47 +-
.../workflows/yetus-jdk17-hadoop3-unit-check.yml | 47 +-
AGENTS.md | 199 +
SECURITY.md | 46 +
dev-support/Jenkinsfile | 2 +-
dev-support/Jenkinsfile_GitHub | 2 +-
dev-support/README.md | 84 +
dev-support/checkcompatibility.py | 46 +-
dev-support/code-coverage/README.md | 4 +-
dev-support/create-release/release-build.sh | 4 +-
dev-support/create-release/release-util.sh | 2 +
dev-support/docker/Dockerfile | 6 +-
dev-support/flaky-tests/python-requirements.txt | 2 +-
.../generate-hbase-website.Jenkinsfile | 2 +-
.../git-jira-release-audit/requirements.txt | 10 +-
...doop3-backwards-compatibility-check.Jenkinsfile | 2 +-
dev-support/hbase-personality.sh | 51 +
dev-support/hbase_docker/README.md | 2 +-
dev-support/release-vm/README.md | 6 +-
hbase-archetypes/README.md | 10 +-
hbase-assembly-byo-hadoop/pom.xml | 2 +-
hbase-assembly/pom.xml | 7 +-
hbase-asyncfs/pom.xml | 5 +
.../hbase/backup/BackupRestoreConstants.java | 7 +
.../hbase/backup/impl/FullTableBackupClient.java | 13 +
.../backup/impl/IncrementalBackupManager.java | 3 +-
.../hbase/backup/master/BackupLogCleaner.java | 2 +-
.../ContinuousBackupReplicationEndpoint.java | 105 +-
.../apache/hadoop/hbase/backup/BackupTestUtil.java | 2 +-
.../apache/hadoop/hbase/backup/TestBackupBase.java | 7 -
.../hbase/backup/TestBackupDeleteWithCleanup.java | 71 +-
...estBackupDeleteWithContinuousBackupAndPITR.java | 23 +-
.../hadoop/hbase/backup/TestContinuousBackup.java | 70 +-
.../TestIncrementalBackupMergeWithBulkLoad.java | 6 +-
.../TestIncrementalBackupMergeWithFailures.java | 19 +-
.../TestIncrementalBackupWithContinuous.java | 6 +
.../hbase/backup/TestPointInTimeRestore.java | 69 +-
...TestPointInTimeRestoreWithCustomBackupPath.java | 30 +-
.../hbase/backup/impl/TestBackupAdminImpl.java | 51 +-
.../hbase/backup/impl/TestBackupCommands.java | 28 +-
.../backup/mapreduce/TestBulkLoadCollectorJob.java | 33 +-
.../TestBulkLoadCollectorJobIntegration.java | 52 +-
.../TestContinuousBackupReplicationEndpoint.java | 60 +-
.../backup/util/TestBackupFileSystemManager.java | 55 +-
.../hbase/backup/util/TestBulkLoadProcessor.java | 15 +-
.../master/SnapshotOfRegionAssignmentFromMeta.java | 6 +-
.../master/balancer/BalancerClusterState.java | 72 +-
.../master/balancer/BalancerConditionals.java | 2 +-
.../hbase/master/balancer/BalancerRegionLoad.java | 6 +
.../hbase/master/balancer/BaseLoadBalancer.java | 2 +-
.../master/balancer/CacheAwareLoadBalancer.java | 256 +-
.../master/balancer/StochasticLoadBalancer.java | 21 +-
.../balancer/CandidateGeneratorTestUtil.java | 2 +-
...ochasticLoadBalancerRegionReplicaSameHosts.java | 4 +-
.../TestStoreFileTableSkewCostFunction.java | 2 +-
hbase-client/pom.xml | 2 +-
.../apache/hadoop/hbase/ActiveClusterSuffix.java | 142 +
.../hadoop/hbase/ClientMetaTableAccessor.java | 98 +-
.../java/org/apache/hadoop/hbase/ClusterId.java | 64 +-
.../org/apache/hadoop/hbase/ClusterIdFile.java | 13 +-
.../apache/hadoop/hbase/ClusterIdFileParser.java | 27 +-
.../org/apache/hadoop/hbase/ServerMetrics.java | 18 +
.../apache/hadoop/hbase/ServerMetricsBuilder.java | 40 +-
.../java/org/apache/hadoop/hbase/UserMetrics.java | 8 +
.../apache/hadoop/hbase/UserMetricsBuilder.java | 40 +-
... WriteAttemptedOnReadOnlyClusterException.java} | 19 +-
.../java/org/apache/hadoop/hbase/client/Admin.java | 28 +
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 20 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 20 +
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 20 +
.../hbase/client/AsyncNonMetaRegionLocator.java | 5 +
.../hbase/client/AsyncTableRegionLocator.java | 56 +
.../hbase/client/AsyncTableRegionLocatorImpl.java | 35 +
.../hbase/client/ColumnFamilyDescriptor.java | 5 +-
.../client/ColumnFamilyDescriptorBuilder.java | 6 +-
.../client/ConnectionOverAsyncConnection.java | 7 +
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 63 +
.../org/apache/hadoop/hbase/client/RegionInfo.java | 2 +-
.../apache/hadoop/hbase/client/RegionLocator.java | 54 +
.../RegionLocatorOverAsyncTableRegionLocator.java | 6 +
.../hadoop/hbase/client/ZKConnectionRegistry.java | 2 +-
.../hadoop/hbase/filter/ColumnPrefixFilter.java | 8 +
.../hadoop/hbase/filter/ColumnRangeFilter.java | 8 +
.../org/apache/hadoop/hbase/filter/Filter.java | 89 +
.../org/apache/hadoop/hbase/filter/FilterBase.java | 22 +
.../org/apache/hadoop/hbase/filter/FilterList.java | 10 +
.../hadoop/hbase/filter/FilterListWithAND.java | 66 +
.../hadoop/hbase/filter/FilterListWithOR.java | 52 +
.../apache/hadoop/hbase/filter/FuzzyRowFilter.java | 166 +-
.../hbase/filter/MultipleColumnPrefixFilter.java | 23 +
.../org/apache/hadoop/hbase/filter/SkipFilter.java | 10 +
.../hadoop/hbase/filter/WhileMatchFilter.java | 10 +
.../java/org/apache/hadoop/hbase/ipc/IPCUtil.java | 13 +-
.../apache/hadoop/hbase/ipc/ShadedPrefixUtil.java | 127 +
.../apache/hadoop/hbase/master/RegionState.java | 21 -
.../hadoop/hbase/TestUserMetricsBuilder.java | 54 +
.../client/TestColumnFamilyDescriptorBuilder.java | 20 +
.../hadoop/hbase/ipc/TestShadedPrefixUtil.java | 106 +
hbase-common/pom.xml | 12 +-
.../java/org/apache/hadoop/hbase/HConstants.java | 23 +
.../java/org/apache/hadoop/hbase/TableName.java | 44 +-
.../hbase/io/crypto/tls/HBaseHostnameVerifier.java | 50 +-
.../hadoop/hbase/io/crypto/tls/X509Util.java | 19 +-
.../apache/hadoop/hbase/util/ByteArrayHashKey.java | 5 +
.../java/org/apache/hadoop/hbase/util/HashKey.java | 8 +
.../org/apache/hadoop/hbase/util/JenkinsHash.java | 15 +-
.../hadoop/hbase/util/LittleEndianBytes.java | 165 +
.../org/apache/hadoop/hbase/util/MurmurHash.java | 10 +-
.../org/apache/hadoop/hbase/util/MurmurHash3.java | 4 +-
.../apache/hadoop/hbase/util/RowBloomHashKey.java | 5 +
.../hadoop/hbase/util/RowColBloomHashKey.java | 159 +-
.../java/org/apache/hadoop/hbase/util/Strings.java | 48 +
.../org/apache/hadoop/hbase/util/UnsafeAccess.java | 42 +
hbase-common/src/main/resources/hbase-default.xml | 26 +
.../org/apache/hadoop/hbase/ClassTestFinder.java | 53 +-
.../apache/hadoop/hbase/HBaseClassTestRule.java | 168 -
.../hadoop/hbase/HBaseClassTestRuleChecker.java | 66 -
.../apache/hadoop/hbase/HBaseJupiterExtension.java | 2 +-
.../hadoop/hbase/ResourceCheckerJUnitListener.java | 77 -
.../org/apache/hadoop/hbase/SystemExitRule.java | 56 -
.../hadoop/hbase/TableNameTestExtension.java | 4 +
.../org/apache/hadoop/hbase/TableNameTestRule.java | 59 -
.../hbase/TestBuildThreadDiagnosticString.java | 8 +-
.../hadoop/hbase/TestByteBufferKeyValue.java | 17 +-
.../org/apache/hadoop/hbase/TestCellBuilder.java | 16 +-
.../apache/hadoop/hbase/TestCellComparator.java | 19 +-
.../java/org/apache/hadoop/hbase/TestCellUtil.java | 118 +-
.../org/apache/hadoop/hbase/TestChoreService.java | 103 +-
.../org/apache/hadoop/hbase/TestClassFinder.java | 72 +-
.../hadoop/hbase/TestCompoundConfiguration.java | 30 +-
.../hadoop/hbase/TestHBaseClassTestRule.java | 150 -
.../hadoop/hbase/TestHBaseConfiguration.java | 29 +-
.../hadoop/hbase/TestHDFSBlocksDistribution.java | 60 +-
.../hadoop/hbase/TestIndividualBytesFieldCell.java | 83 +-
.../java/org/apache/hadoop/hbase/TestKeyValue.java | 27 +-
.../apache/hadoop/hbase/TestSecurityManager.java | 8 +-
.../org/apache/hadoop/hbase/TestServerName.java | 22 +-
.../apache/hadoop/hbase/TestSystemExitInTest.java | 38 -
.../org/apache/hadoop/hbase/TestTableName.java | 44 +-
.../org/apache/hadoop/hbase/TestTagBuilder.java | 17 +-
.../java/org/apache/hadoop/hbase/TestTagUtil.java | 13 +-
.../java/org/apache/hadoop/hbase/TestTimeout.java | 17 +-
...ner.java => TimedOutTestsThreadDumpHelper.java} | 32 +-
.../test/java/org/apache/hadoop/hbase/Waiter.java | 2 +-
.../apache/hadoop/hbase/codec/TestCellCodec.java | 19 +-
.../hadoop/hbase/codec/TestCellCodecWithTags.java | 18 +-
.../hadoop/hbase/codec/TestKeyValueCodec.java | 19 +-
.../hbase/codec/TestKeyValueCodecWithTags.java | 18 +-
.../apache/hadoop/hbase/conf/TestConfigKey.java | 14 +-
.../hbase/conf/TestConfigurationManager.java | 17 +-
.../hadoop/hbase/io/TestByteBuffAllocator.java | 57 +-
.../io/TestByteBuffAllocatorLeakDetection.java | 17 +-
.../hbase/io/TestByteBufferListOutputStream.java | 17 +-
.../hadoop/hbase/io/TestFileChangeWatcher.java | 12 +-
.../hbase/io/TestMultiByteBuffInputStream.java | 15 +-
.../hadoop/hbase/io/TestTagCompressionContext.java | 14 +-
.../hbase/io/compress/CompressionTestBase.java | 11 +-
.../hadoop/hbase/io/compress/TestCodecPool.java | 59 +-
.../hadoop/hbase/io/crypto/TestCipherProvider.java | 19 +-
.../hadoop/hbase/io/crypto/TestEncryption.java | 22 +-
.../hadoop/hbase/io/crypto/TestKeyProvider.java | 32 +-
.../hbase/io/crypto/TestKeyStoreKeyProvider.java | 31 +-
.../apache/hadoop/hbase/io/crypto/aes/TestAES.java | 26 +-
.../hadoop/hbase/io/crypto/aes/TestCommonsAES.java | 27 +-
.../crypto/tls/AbstractTestX509Parameterized.java | 55 +-
.../hbase/io/crypto/tls/TestBCFKSFileLoader.java | 105 +-
.../tls/TestFileKeyStoreLoaderBuilderProvider.java | 29 +-
.../io/crypto/tls/TestHBaseHostnameVerifier.java | 30 +-
.../hbase/io/crypto/tls/TestHBaseTrustManager.java | 33 +-
.../hbase/io/crypto/tls/TestJKSFileLoader.java | 108 +-
.../hbase/io/crypto/tls/TestKeyStoreFileType.java | 97 +-
.../hbase/io/crypto/tls/TestPEMFileLoader.java | 90 +-
.../hbase/io/crypto/tls/TestPKCS12FileLoader.java | 108 +-
.../hadoop/hbase/io/crypto/tls/TestX509Util.java | 144 +-
.../hbase/io/crypto/tls/X509TestContext.java | 156 +-
.../hbase/io/crypto/tls/X509TestHelpers.java | 9 +-
.../hbase/io/encoding/TestEncodedDataBlock.java | 41 +-
.../hadoopbackport/TestThrottledInputStream.java | 15 +-
.../hadoop/hbase/io/util/TestLRUDictionary.java | 56 +-
.../apache/hadoop/hbase/logging/TestJul2Slf4j.java | 23 +-
.../hadoop/hbase/logging/TestLog4jUtils.java | 17 +-
.../apache/hadoop/hbase/net/BoundSocketMaker.java | 4 -
.../org/apache/hadoop/hbase/net/TestAddress.java | 15 +-
.../apache/hadoop/hbase/nio/TestMultiByteBuff.java | 23 +-
.../hadoop/hbase/nio/TestSingleByteBuff.java | 15 +-
.../hadoop/hbase/types/TestCopyOnWriteMaps.java | 28 +-
.../hadoop/hbase/types/TestFixedLengthWrapper.java | 34 +-
.../apache/hadoop/hbase/types/TestOrderedBlob.java | 21 +-
.../hadoop/hbase/types/TestOrderedBlobVar.java | 19 +-
.../hadoop/hbase/types/TestOrderedFloat32.java | 36 +-
.../hadoop/hbase/types/TestOrderedFloat64.java | 36 +-
.../hadoop/hbase/types/TestOrderedInt16.java | 36 +-
.../hadoop/hbase/types/TestOrderedInt32.java | 36 +-
.../hadoop/hbase/types/TestOrderedInt64.java | 36 +-
.../apache/hadoop/hbase/types/TestOrderedInt8.java | 36 +-
.../hadoop/hbase/types/TestOrderedNumeric.java | 44 +-
.../hadoop/hbase/types/TestOrderedString.java | 19 +-
.../apache/hadoop/hbase/types/TestRawBytes.java | 28 +-
.../apache/hadoop/hbase/types/TestRawString.java | 21 +-
.../org/apache/hadoop/hbase/types/TestStruct.java | 60 +-
.../hbase/types/TestStructNullExtension.java | 98 +-
.../hadoop/hbase/types/TestTerminatedWrapper.java | 39 +-
.../org/apache/hadoop/hbase/types/TestUnion2.java | 14 +-
.../hadoop/hbase/util/AbstractHBaseToolTest.java | 19 +-
.../hadoop/hbase/util/ByteBufferUtilsTestBase.java | 4 +-
.../hadoop/hbase/util/ClassLoaderTestHelper.java | 55 +-
.../org/apache/hadoop/hbase/util/TestAvlUtil.java | 23 +-
.../hadoop/hbase/util/TestByteBufferArray.java | 21 +-
.../hadoop/hbase/util/TestByteBufferUtils.java | 5 +
.../hbase/util/TestByteBufferUtilsWoUnsafe.java | 9 +-
.../hadoop/hbase/util/TestByteRangeUtils.java | 18 +-
.../util/TestByteRangeWithKVSerialization.java | 24 +-
.../org/apache/hadoop/hbase/util/TestClasses.java | 23 +-
.../hadoop/hbase/util/TestCommonFSUtils.java | 30 +-
.../hadoop/hbase/util/TestConcatenatedLists.java | 72 +-
.../hbase/util/TestCoprocessorClassLoader.java | 36 +-
.../hadoop/hbase/util/TestDynamicClassLoader.java | 27 +-
.../hbase/util/TestEnvironmentEdgeManager.java | 21 +-
.../hadoop/hbase/util/TestFastStringPool.java | 2 +
.../apache/hadoop/hbase/util/TestFutureUtils.java | 68 +-
.../org/apache/hadoop/hbase/util/TestGsonUtil.java | 15 +-
.../apache/hadoop/hbase/util/TestJRubyFormat.java | 16 +-
.../apache/hadoop/hbase/util/TestKeyLocker.java | 42 +-
.../{TestBytes.java => TestLittleEndianBytes.java} | 2 +-
.../hbase/util/TestLittleEndianBytesBase.java | 139 +
...afe.java => TestLittleEndianBytesWoUnsafe.java} | 5 +-
.../hadoop/hbase/util/TestMovingAverage.java | 73 +-
.../org/apache/hadoop/hbase/util/TestOrder.java | 14 +-
.../apache/hadoop/hbase/util/TestOrderedBytes.java | 411 +-
.../hadoop/hbase/util/TestReservoirSample.java | 19 +-
.../apache/hadoop/hbase/util/TestRetryCounter.java | 14 +-
.../hadoop/hbase/util/TestRowColBloomHashKey.java | 119 +
.../hadoop/hbase/util/TestShowProperties.java | 13 +-
.../hadoop/hbase/util/TestSimpleKdcServerUtil.java | 12 +-
.../hbase/util/TestSimpleMutableByteRange.java | 78 +-
.../util/TestSimplePositionedMutableByteRange.java | 67 +-
.../org/apache/hadoop/hbase/util/TestStrings.java | 38 +-
.../org/apache/hadoop/hbase/util/TestThreads.java | 23 +-
.../apache/hadoop/hbase/util/TestVersionInfo.java | 16 +-
.../hadoop/hbase/util/TestWeakObjectPool.java | 38 +-
.../hadoop/hbase/zookeeper/TestZKConfig.java | 27 +-
hbase-common/src/test/java/org/junit/Assert.java | 255 +
.../hbase-compression-aircompressor/pom.xml | 2 +-
hbase-compression/hbase-compression-brotli/pom.xml | 2 +-
hbase-compression/hbase-compression-lz4/pom.xml | 2 +-
hbase-compression/hbase-compression-snappy/pom.xml | 2 +-
hbase-compression/hbase-compression-zstd/pom.xml | 2 +-
.../zstd/TestZstdDictionarySplitMerge.java | 27 +-
hbase-dev-generate-classpath/pom.xml | 7 +-
hbase-endpoint/README.txt | 25 +-
hbase-endpoint/pom.xml | 2 +-
.../hadoop/hbase/coprocessor/TestSecureExport.java | 3 +-
hbase-examples/README.txt | 4 +-
hbase-examples/pom.xml | 9 +-
.../org/apache/hadoop/hbase/thrift/DemoClient.java | 11 +-
.../apache/hadoop/hbase/thrift/HttpDoAsClient.java | 11 +-
.../apache/hadoop/hbase/thrift2/DemoClient.java | 15 +-
.../row/stats/TestRowStatisticsEventHandler.java | 8 +-
hbase-hadoop-compat/pom.xml | 2 +-
.../master/MetricsMasterFileSystemSource.java | 3 +-
.../hadoop/hbase/metrics/BaseSourceImpl.java | 8 +-
.../impl/GlobalMetricRegistriesAdapter.java | 20 +-
.../hbase/regionserver/MetricsTableSourceImpl.java | 2 +
.../regionserver/MetricsTableWrapperAggregate.java | 3 +
.../hbase/regionserver/MetricsUserSource.java | 11 +-
.../hbase/regionserver/MetricsUserSourceImpl.java | 36 +-
.../hbase/metrics/TestMetricsExportHelper.java | 10 +-
.../impl/TestGlobalMetricRegistriesAdapter.java | 114 +
.../regionserver/MetricsTableWrapperStub.java | 7 +
hbase-hbtop/pom.xml | 2 +-
.../org/apache/hadoop/hbase/hbtop/field/Field.java | 6 +-
.../hbase/hbtop/mode/ClientModeStrategy.java | 8 +-
.../org/apache/hadoop/hbase/hbtop/TestUtils.java | 63 +-
hbase-http/pom.xml | 18 +-
.../org/apache/hadoop/hbase/http/HttpServer.java | 43 +-
.../apache/hadoop/hbase/http/LibraryBackend.java | 63 +
.../hadoop/hbase/http/ProfileOutputServlet.java | 4 +-
.../apache/hadoop/hbase/http/ProfileServlet.java | 699 +-
.../apache/hadoop/hbase/http/ProfilerBackend.java | 171 +
.../hadoop/hbase/http/ProfilerCommandMapper.java | 199 +
.../apache/hadoop/hbase/http/TestHttpServer.java | 69 +-
.../hadoop/hbase/http/TestProfileServlet.java | 615 +
.../hadoop/hbase/http/TestProfilerBackend.java | 110 +
.../hbase/http/TestProfilerBackendIsolated.java | 163 +
.../hbase/http/TestProfilerCommandMapper.java | 265 +
hbase-it/pom.xml | 6 +-
.../hbase/IntegrationTestDDLMasterFailover.java | 55 +-
.../IntegrationTestRegionReplicaReplication.java | 13 +-
.../hadoop/hbase/IntegrationTestsDriver.java | 35 +-
.../StripeCompactionsPerformanceEvaluation.java | 5 +-
.../chaos/actions/DecreaseMaxHFileSizeAction.java | 14 +-
.../actions/UnbalanceKillAndRebalanceAction.java | 7 +-
...ConfigurableSlowDeterministicMonkeyFactory.java | 2 +-
.../chaos/factories/DataIssuesMonkeyFactory.java | 11 -
.../factories/DistributedIssuesMonkeyFactory.java | 54 -
.../factories/MasterKillingMonkeyFactory.java | 19 -
.../chaos/factories/MobNoKillMonkeyFactory.java | 30 +-
.../MobSlowDeterministicMonkeyFactory.java | 71 -
.../hbase/chaos/factories/MonkeyConstants.java | 4 +
.../hbase/chaos/factories/MonkeyFactory.java | 193 +-
.../ServerAndDependenciesKillingMonkeyFactory.java | 50 +-
.../factories/ServerKillingMonkeyFactory.java | 34 +-
.../factories/SlowDeterministicMonkeyFactory.java | 93 +-
.../StressAssignmentManagerMonkeyFactory.java | 45 +-
.../chaos/factories/UnbalanceMonkeyFactory.java | 27 -
.../IntegrationTestTableSnapshotInputFormat.java | 12 +-
.../hbase/test/IntegrationTestBigLinkedList.java | 3 +-
...IntegrationTestBigLinkedListWithVisibility.java | 4 +-
hbase-mapreduce/pom.xml | 5 +
.../apache/hadoop/hbase/mapreduce/HashTable.java | 46 +-
.../mapreduce/RoundRobinTableInputFormat.java | 4 +-
.../apache/hadoop/hbase/mapreduce/SyncTable.java | 2 +-
.../hadoop/hbase/mapreduce/TableMapReduceUtil.java | 2 +-
.../hadoop/hbase/mapreduce/WALInputFormat.java | 12 +
.../hadoop/hbase/mapreduce/TestHashTable.java | 171 +
.../hadoop/hbase/mapreduce/TestSyncTable.java | 31 +
.../hadoop/hbase/mapreduce/TestWALInputFormat.java | 47 +
.../TestVerifyReplicationCrossDiffHdfs.java | 6 +-
.../replication/VerifyReplicationTestBase.java | 1 -
hbase-metrics-api/README.txt | 8 +-
hbase-protocol-shaded/README.txt | 4 +-
.../{ClusterId.proto => ActiveClusterSuffix.proto} | 12 +-
.../src/main/protobuf/server/ClusterStatus.proto | 23 +
.../src/main/protobuf/server/master/Master.proto | 25 +
.../protobuf/server/master/MasterProcedure.proto | 31 +
hbase-replication/pom.xml | 7 +-
.../hadoop/hbase/replication/ReplicationUtils.java | 6 +
.../src/main/resources/supplemental-models.xml | 27 +
hbase-rest/README.txt | 21 +-
hbase-rest/pom.xml | 5 +
.../hadoop/hbase/rest/ScannerInstanceResource.java | 46 +-
.../apache/hadoop/hbase/rest/ScannerResource.java | 4 +-
.../hadoop/hbase/rest/TestSecureRESTServer.java | 88 +-
.../hbase/rest/model/TestColumnSchemaModel.java | 11 +-
hbase-server/pom.xml | 12 +-
.../org/apache/hadoop/hbase/MetaTableAccessor.java | 4 +-
.../org/apache/hadoop/hbase/TableDescriptors.java | 7 +
...Coprocessor.java => CoprocessorReloadTask.java} | 20 +-
.../coprocessor/MasterCoprocessorEnvironment.java | 3 +
.../apache/hadoop/hbase/executor/EventType.java | 8 +-
.../apache/hadoop/hbase/executor/ExecutorType.java | 3 +-
.../apache/hadoop/hbase/filter/FilterWrapper.java | 20 +
.../hadoop/hbase/io/hfile/BlockCacheKey.java | 18 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 22 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 14 +-
.../hbase/io/hfile/LruAdaptiveBlockCache.java | 6 +-
.../hadoop/hbase/io/hfile/LruBlockCache.java | 6 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 92 +-
.../hbase/ipc/AdaptiveLifoCoDelCallQueue.java | 17 +-
.../org/apache/hadoop/hbase/ipc/RpcExecutor.java | 45 +-
.../org/apache/hadoop/hbase/ipc/RpcServer.java | 18 +
.../org/apache/hadoop/hbase/ipc/ServerCall.java | 8 +
.../hadoop/hbase/ipc/ServerRpcConnection.java | 6 +-
.../apache/hadoop/hbase/ipc/SimpleServerCall.java | 3 +-
.../hadoop/hbase/master/CachedClusterId.java | 2 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 208 +-
.../hadoop/hbase/master/MasterCoprocessorHost.java | 5 +
.../hadoop/hbase/master/MasterFileSystem.java | 63 +-
.../hadoop/hbase/master/MasterRpcServices.java | 35 +-
.../hbase/master/RegionPlacementMaintainer.java | 16 +-
.../hadoop/hbase/master/RegionsRecoveryChore.java | 19 +-
.../apache/hadoop/hbase/master/ServerManager.java | 9 +-
.../hbase/master/assignment/AssignmentManager.java | 39 +-
.../master/assignment/AssignmentManagerUtil.java | 13 +
.../assignment/MergeTableRegionsProcedure.java | 6 +-
.../assignment/RegionInTransitionTracker.java | 82 +-
.../hbase/master/assignment/RegionStateStore.java | 11 +-
.../hbase/master/assignment/RegionStates.java | 11 +-
.../assignment/SplitTableRegionProcedure.java | 9 +-
.../apache/hadoop/hbase/master/hbck/HbckChore.java | 3 +-
.../hbase/master/janitor/CatalogJanitor.java | 4 +-
.../hadoop/hbase/master/janitor/MetaFixer.java | 12 +-
.../hbase/master/janitor/ReportMakingVisitor.java | 6 +-
.../master/procedure/CloneSnapshotProcedure.java | 2 +-
.../master/procedure/CreateTableProcedure.java | 8 +
.../master/procedure/HBCKServerCrashProcedure.java | 13 +-
.../hbase/master/procedure/InitMetaProcedure.java | 2 +-
.../master/procedure/ModifyTableProcedure.java | 2 +-
...dure.java => RefreshHFilesRegionProcedure.java} | 234 +-
.../procedure/RefreshHFilesTableProcedure.java | 165 +
.../master/procedure/RefreshMetaProcedure.java | 480 +
.../master/procedure/RestoreSnapshotProcedure.java | 2 +-
.../master/procedure/TableProcedureInterface.java | 3 +-
.../hadoop/hbase/master/procedure/TableQueue.java | 1 +
.../hbase/master/region/MasterRegionFactory.java | 28 +-
.../hadoop/hbase/mob/DefaultMobStoreCompactor.java | 28 +-
.../org/apache/hadoop/hbase/mob/MobConstants.java | 3 +
.../hadoop/hbase/mob/MobFileCleanerChore.java | 5 +
.../store/region/HFileProcedurePrettyPrinter.java | 2 +-
.../hadoop/hbase/regionserver/CompactSplit.java | 14 +
.../apache/hadoop/hbase/regionserver/HRegion.java | 63 +-
.../hbase/regionserver/HRegionFileSystem.java | 31 -
.../hadoop/hbase/regionserver/HRegionServer.java | 61 +-
.../hadoop/hbase/regionserver/MemStoreSizing.java | 8 +-
.../hadoop/hbase/regionserver/MetricsRegion.java | 2 +-
.../hbase/regionserver/MetricsRegionServer.java | 9 -
.../MetricsTableWrapperAggregateImpl.java | 12 +
.../regionserver/MetricsUserAggregateImpl.java | 62 +-
...ifyCallable.java => RefreshHFilesCallable.java} | 34 +-
.../hbase/regionserver/RegionScannerImpl.java | 102 +-
.../hbase/regionserver/SecureBulkLoadManager.java | 14 +
.../hadoop/hbase/regionserver/StoreEngine.java | 4 +
.../regionserver/metrics/MetricsTableRequests.java | 41 +-
.../querymatcher/UserScanQueryMatcher.java | 93 +-
.../FileBasedStoreFileTracker.java | 8 +
.../storefiletracker/StoreFileListFile.java | 5 +
.../storefiletracker/StoreFileTracker.java | 4 +
.../storefiletracker/StoreFileTrackerBase.java | 25 +-
.../hbase/replication/ReplicationEndpoint.java | 19 +-
.../hbase/replication/ReplicationResult.java | 33 -
.../VerifyWALEntriesReplicationEndpoint.java | 4 +-
.../HBaseInterClusterReplicationEndpoint.java | 13 +-
.../regionserver/ReplicationSource.java | 34 +-
.../regionserver/ReplicationSourceInterface.java | 9 +-
.../regionserver/ReplicationSourceShipper.java | 171 +-
.../access/AbstractReadOnlyController.java | 123 +
.../access/BulkLoadReadOnlyController.java} | 50 +-
.../access/EndpointReadOnlyController.java} | 45 +-
.../security/access/MasterReadOnlyController.java | 433 +
.../hbase/security/access/PermissionStorage.java | 9 +-
.../security/access/RegionReadOnlyController.java | 367 +
.../RegionServerReadOnlyController.java} | 49 +-
.../visibility/VisibilityReplicationEndpoint.java | 3 +-
.../visibility/VisibilityScanDeleteTracker.java | 14 +
.../hbase/snapshot/SnapshotDescriptionUtils.java | 55 +-
.../apache/hadoop/hbase/snapshot/SnapshotInfo.java | 52 +-
.../hadoop/hbase/tool/BulkLoadHFilesTool.java | 12 +-
.../hadoop/hbase/util/ConfigurationUtil.java | 6 +
.../hbase/util/CoprocessorConfigurationUtil.java | 202 +-
.../hadoop/hbase/util/FSTableDescriptors.java | 29 +-
.../java/org/apache/hadoop/hbase/util/FSUtils.java | 121 +-
.../org/apache/hadoop/hbase/util/HBaseFsck.java | 75 +-
.../hadoop/hbase/util/ModifyRegionUtils.java | 28 +
.../org/apache/hadoop/hbase/util/RegionMover.java | 36 +-
.../hadoop/hbase/util/TableDescriptorChecker.java | 7 +-
.../hbase-webapps/master/processMaster.jsp | 6 +-
.../hbase-webapps/master/regionServerList.jsp | 6 +
.../regionServerListClientConnectionsStats.jsp | 74 +
.../hbase-webapps/regionserver/processRS.jsp | 6 +-
.../hbase/ClearUserNamespacesAndTablesRule.java | 152 -
.../org/apache/hadoop/hbase/ConnectionRule.java | 136 -
.../org/apache/hadoop/hbase/MiniClusterRule.java | 158 -
.../apache/hadoop/hbase/TestCheckTestClasses.java | 62 -
.../hbase/TestIPv6NIOServerSocketChannel.java | 11 +-
.../hadoop/hbase/TestJMXConnectorServer.java | 13 +-
.../org/apache/hadoop/hbase/TestJMXListener.java | 4 +-
.../hadoop/hbase/TestMetaTableForReplica.java | 167 +
.../apache/hadoop/hbase/TestRefreshHFilesBase.java | 157 +
.../org/apache/hadoop/hbase/TimestampTestBase.java | 25 +-
.../AbstractTestAsyncTableRegionReplicasRead.java | 46 +-
.../client/AbstractTestCIOperationTimeout.java | 10 +-
.../hbase/client/AbstractTestCIRpcTimeout.java | 10 +-
.../hadoop/hbase/client/AbstractTestCITimeout.java | 16 +-
.../hbase/client/AbstractTestRegionLocator.java | 114 +-
.../client/AbstractTestResultScannerCursor.java | 8 +-
.../hbase/client/AbstractTestScanCursor.java | 8 +-
...eWithDifferentConnectionRegistriesTestBase.java | 4 +-
.../hbase/client/ClientPushbackTestBase.java | 40 +-
...shotFromClientAfterSplittingRegionTestBase.java | 12 +-
...lientAfterSplittingRegionWithLinksTestBase.java | 221 +
.../client/CloneSnapshotFromClientTestBase.java | 11 +-
.../hadoop/hbase/client/FromClientSideTest4.java | 4 +-
.../hadoop/hbase/client/FromClientSideTest5.java | 1280 -
.../hbase/client/FromClientSideTestBase.java | 202 +-
.../client/FromClientSideTestCheckAndMutate.java | 337 +
.../client/FromClientSideTestMultiRowMutation.java | 385 +
.../client/FromClientSideTestReverseScan.java | 669 +
.../hbase/client/MetaWithReplicasTestBase.java | 22 +-
.../hbase/client/RegionReplicaTestHelper.java | 6 +-
...java => SnapshotCloneIndependenceTestBase.java} | 108 +-
...Client.java => SnapshotFromClientTestBase.java} | 95 +-
...ava => SnapshotTemporaryDirectoryTestBase.java} | 82 +-
.../hbase/client/SnapshotWithAclTestBase.java | 50 +-
.../org/apache/hadoop/hbase/client/TestAdmin.java | 105 +-
.../org/apache/hadoop/hbase/client/TestAdmin1.java | 67 +-
.../org/apache/hadoop/hbase/client/TestAdmin2.java | 177 +-
.../org/apache/hadoop/hbase/client/TestAdmin3.java | 75 +-
.../org/apache/hadoop/hbase/client/TestAdmin4.java | 26 +-
.../apache/hadoop/hbase/client/TestAdminBase.java | 26 +-
.../client/TestAllowPartialScanResultCache.java | 25 +-
.../hbase/client/TestAlwaysSetScannerId.java | 25 +-
.../hbase/client/TestAppendFromClientSide.java | 37 +-
.../hadoop/hbase/client/TestAsyncAdminBuilder.java | 58 +-
.../hbase/client/TestAsyncBufferMutator.java | 33 +-
.../TestAsyncClientPauseForRpcThrottling.java | 32 +-
.../TestAsyncClientPauseForServerOverloaded.java | 35 +-
.../hbase/client/TestAsyncClientPushback.java | 19 +-
.../hbase/client/TestAsyncMetaRegionLocator.java | 281 +-
.../client/TestAsyncNonMetaRegionLocator.java | 90 +-
...stAsyncNonMetaRegionLocatorConcurrenyLimit.java | 29 +-
.../hbase/client/TestAsyncRegionLocator.java | 31 +-
.../hbase/client/TestAsyncResultScannerCursor.java | 21 +-
.../TestAsyncSingleRequestRpcRetryingCaller.java | 27 +-
.../apache/hadoop/hbase/client/TestAsyncTable.java | 146 +-
.../hbase/client/TestAsyncTableAdminApi.java | 10 +-
.../hbase/client/TestAsyncTableAdminApi2.java | 43 +-
.../hadoop/hbase/client/TestAsyncTableBatch.java | 84 +-
.../TestAsyncTableBatchRetryImmediately.java | 25 +-
.../client/TestAsyncTableGetMultiThreaded.java | 26 +-
...ncTableGetMultiThreadedWithBasicCompaction.java | 19 +-
...ncTableGetMultiThreadedWithEagerCompaction.java | 19 +-
.../hbase/client/TestAsyncTableLocatePrefetch.java | 27 +-
.../TestAsyncTableLocateRegionForDeletedTable.java | 25 +-
.../hbase/client/TestAsyncTableNoncedRetry.java | 41 +-
.../hbase/client/TestAsyncTableQueryMetrics.java | 58 +-
.../hbase/client/TestAsyncTableRSCrashPublish.java | 23 +-
.../hbase/client/TestAsyncTableRegionLocator.java | 32 +-
.../client/TestAsyncTableRegionReplicasGet.java | 25 +-
.../client/TestAsyncTableRegionReplicasScan.java | 29 +-
.../hbase/client/TestAsyncTableScanException.java | 49 +-
...AsyncTableScanMetricsWithScannerSuspending.java | 31 +-
.../hbase/client/TestAsyncTableScanRenewLease.java | 23 +-
.../TestAsyncTableScannerCloseWhileSuspending.java | 23 +-
.../client/TestAsyncTableUseMetaReplicas.java | 34 +-
.../TestAvoidCellReferencesIntoShippedBlocks.java | 55 +-
.../hbase/client/TestBatchScanResultCache.java | 25 +-
.../hbase/client/TestBlockEvictionFromClient.java | 152 +-
.../hbase/client/TestBootstrapNodeUpdate.java | 25 +-
.../hadoop/hbase/client/TestBufferedMutator.java | 35 +-
.../hbase/client/TestCIDeleteOperationTimeout.java | 11 +-
.../hbase/client/TestCIDeleteRpcTimeout.java | 11 +-
.../hbase/client/TestCIGetOperationTimeout.java | 11 +-
.../hadoop/hbase/client/TestCIGetRpcTimeout.java | 11 +-
.../hbase/client/TestCIIncrementRpcTimeout.java | 11 +-
.../hbase/client/TestCIPutOperationTimeout.java | 11 +-
.../hadoop/hbase/client/TestCIPutRpcTimeout.java | 11 +-
.../apache/hadoop/hbase/client/TestCISleep.java | 21 +-
...estCatalogReplicaLoadBalanceSimpleSelector.java | 25 +-
.../hadoop/hbase/client/TestCheckAndMutate.java | 86 +-
.../client/TestCheckAndMutateWithByteBuff.java | 44 +-
.../hbase/client/TestCleanupMetaReplica.java | 19 +-
.../TestCleanupMetaReplicaThroughConfig.java | 19 +-
.../hbase/client/TestClientOperationInterrupt.java | 33 +-
.../hbase/client/TestClientScannerTimeouts.java | 200 +-
.../hbase/client/TestClientSideRegionScanner.java | 164 +-
.../hbase/client/TestClientTableMetrics.java | 32 +-
.../hadoop/hbase/client/TestClientTimeouts.java | 25 +-
...otFromClientAfterSplittingRegionWithLinks.java} | 5 +-
.../client/TestCompleteResultScanResultCache.java | 25 +-
.../apache/hadoop/hbase/client/TestConnection.java | 88 +-
.../hbase/client/TestConnectionAttributes.java | 23 +-
.../hadoop/hbase/client/TestConnectionUtils.java | 15 +-
.../hbase/client/TestDropTimeoutRequest.java | 37 +-
.../hadoop/hbase/client/TestEnableTable.java | 35 +-
.../client/TestFailedMetaReplicaAssigment.java | 27 +-
.../hbase/client/TestFallbackToUseReplay.java | 23 +-
.../hadoop/hbase/client/TestFlushFromClient.java | 48 +-
...tFlushFromClientWithDisabledFlushProcedure.java | 43 +-
.../hadoop/hbase/client/TestFromClientSide5.java | 3 +-
.../client/TestFromClientSide5WithCoprocessor.java | 3 +-
....java => TestFromClientSideCheckAndMutate.java} | 5 +-
...omClientSideCheckAndMutateWithCoprocessor.java} | 6 +-
...ava => TestFromClientSideMultiRowMutation.java} | 5 +-
...ClientSideMultiRowMutationWithCoprocessor.java} | 6 +-
...de1.java => TestFromClientSideReverseScan.java} | 5 +-
...tFromClientSideReverseScanWithCoprocessor.java} | 5 +-
.../hbase/client/TestGetProcedureResult.java | 23 +-
.../TestGetScanColumnsWithNewVersionBehavior.java | 23 +-
.../hbase/client/TestGetScanPartialResult.java | 25 +-
.../org/apache/hadoop/hbase/client/TestHbck.java | 86 +-
.../hbase/client/TestIllegalTableDescriptor.java | 88 +-
.../TestIncreaseMetaReplicaThroughConfig.java | 19 +-
...TestIncrementFromClientSideWithCoprocessor.java | 16 +-
.../hbase/client/TestIncrementsFromClientSide.java | 105 +-
.../hbase/client/TestIntraRowPagination.java | 13 +-
.../TestInvalidMutationDurabilityException.java | 50 +-
.../hbase/client/TestLimitedScanWithFilter.java | 29 +-
.../hbase/client/TestMalformedCellFromClient.java | 42 +-
.../hadoop/hbase/client/TestMasterRegistry.java | 26 +-
.../apache/hadoop/hbase/client/TestMetaCache.java | 41 +-
.../hbase/client/TestMetaRegionLocationCache.java | 27 +-
.../client/TestMetaReplicasAddressChange.java | 21 +-
.../client/TestMetaTableAccessorNoCluster.java | 27 +-
.../hbase/client/TestMetaWithReplicasBasic.java | 23 +-
.../TestMetaWithReplicasShutdownHandling.java | 21 +-
...otFromClientAfterSplittingRegionWithLinks.java} | 21 +-
.../client/TestMobSnapshotCloneIndependence.java | 24 +-
.../hbase/client/TestMobSnapshotFromClient.java | 24 +-
.../client/TestMultiActionMetricsFromClient.java | 23 +-
.../hadoop/hbase/client/TestMultiParallel.java | 61 +-
.../hbase/client/TestMultiRespectsLimits.java | 39 +-
.../hbase/client/TestMultipleTimestamps.java | 450 +-
.../hbase/client/TestMutationGetCellBuilder.java | 43 +-
.../hbase/client/TestMvccConsistentScanner.java | 42 +-
.../hbase/client/TestPreadReversedScanner.java | 43 +-
.../client/TestPutDeleteEtcCellIteration.java | 38 +-
.../hadoop/hbase/client/TestPutWithDelete.java | 76 +-
.../hbase/client/TestRawAsyncScanCursor.java | 31 +-
.../TestRawAsyncTableLimitedScanWithFilter.java | 27 +-
.../hbase/client/TestRawAsyncTablePartialScan.java | 23 +-
.../hbase/client/TestRefreshHFilesFromClient.java | 136 +
.../hbase/client/TestRegionLocationCaching.java | 33 +-
.../hadoop/hbase/client/TestRegionLocator.java | 35 +-
.../client/TestRegionLocatorPagedScanRpcCount.java | 184 +
.../hbase/client/TestReplicaWithCluster.java | 58 +-
.../hadoop/hbase/client/TestReplicasClient.java | 121 +-
.../hadoop/hbase/client/TestRequestAttributes.java | 21 +-
.../hbase/client/TestRequestTooBigException.java | 23 +-
.../org/apache/hadoop/hbase/client/TestResult.java | 46 +-
.../hbase/client/TestResultFromCoprocessor.java | 23 +-
.../hbase/client/TestResultScannerCursor.java | 21 +-
.../hbase/client/TestResultSizeEstimation.java | 41 +-
.../hbase/client/TestRpcConnectionRegistry.java | 33 +-
.../hadoop/hbase/client/TestScanAttributes.java | 28 +-
.../hbase/client/TestScanWithoutFetchingData.java | 25 +-
.../hadoop/hbase/client/TestScannerTimeout.java | 27 +-
.../hbase/client/TestScannersFromClientSide.java | 1007 +-
.../hbase/client/TestScannersFromClientSide2.java | 78 +-
.../hbase/client/TestSeparateClientZKCluster.java | 37 +-
.../hbase/client/TestServerBusyException.java | 35 +-
.../hbase/client/TestServerLoadDurability.java | 59 +-
.../client/TestShutdownOfMetaReplicaHolder.java | 17 +-
.../hadoop/hbase/client/TestSizeFailures.java | 22 +-
.../client/TestSnapshotCloneIndependence.java | 366 +-
.../client/TestSnapshotDFSTemporaryDirectory.java | 22 +-
.../hbase/client/TestSnapshotFromClient.java | 455 +-
.../TestSnapshotFromClientWithRegionReplicas.java | 29 +-
.../hadoop/hbase/client/TestSnapshotMetadata.java | 37 +-
.../client/TestSnapshotTemporaryDirectory.java | 447 +-
...apshotTemporaryDirectoryWithRegionReplicas.java | 28 +-
.../hadoop/hbase/client/TestSnapshotWithAcl.java | 11 +-
.../client/TestSnapshotWithAclAsyncAdmin.java | 11 +-
.../client/TestSnapshotWithTTLFromClient.java | 37 +-
.../hbase/client/TestSplitOrMergeAtTableLevel.java | 53 +-
.../hbase/client/TestSplitOrMergeStatus.java | 56 +-
.../hadoop/hbase/client/TestTableFavoredNodes.java | 120 +-
.../hbase/client/TestTableOperationException.java | 74 +-
.../hbase/client/TestTableSnapshotScanner.java | 90 +-
.../client/TestTableSnapshotScannerWithSFT.java | 11 +-
.../hadoop/hbase/client/TestTimestampsFilter.java | 148 +-
.../hbase/client/TestUpdateConfiguration.java | 38 +-
.../hbase/client/TestZKConnectionRegistry.java | 47 +-
.../hbase/client/locking/TestEntityLocks.java | 23 +-
.../client/replication/TestBadReplicationPeer.java | 25 +-
.../TestReplicationAdminForSyncReplication.java | 25 +-
.../hbase/filter/TestFilterHintForRejectedRow.java | 1373 +
.../hbase/filter/TestFilterListHintDelegation.java | 709 +
.../hadoop/hbase/filter/TestFuzzyRowFilter.java | 118 +-
.../hbase/filter/TestFuzzyRowFilterEndToEnd.java | 107 +-
.../hbase/filter/TestFuzzyRowFilterWoUnsafe.java | 267 +
.../hbase/io/TestFSDataInputStreamWrapper.java | 2 +-
.../io/hfile/bucket/TestBucketCacheRefCnt.java | 3 +-
.../io/hfile/bucket/TestPrefetchPersistence.java | 52 +-
.../hfile/bucket/TestPrefetchWithBucketCache.java | 13 +-
.../bucket/TestRecoveryPersistentBucketCache.java | 10 +-
.../org/apache/hadoop/hbase/ipc/QosTestBase.java | 6 +-
.../apache/hadoop/hbase/ipc/TestNettyTlsIPC.java | 2 +-
.../apache/hadoop/hbase/ipc/TestRpcExecutor.java | 14 +-
.../hadoop/hbase/ipc/TestSimpleRpcScheduler.java | 252 +-
.../TestAssignmentManagerRitDurationMetrics.java | 119 +
.../hbase/master/TestMasterChoreScheduled.java | 7 +
.../hadoop/hbase/master/TestMasterMetrics.java | 203 +-
.../TestRecoverUnknownWithNullRegionLocation.java | 110 +
.../hbase/master/TestRegionsRecoveryChore.java | 42 +-
.../master/assignment/AssignmentTestingUtil.java | 9 +-
.../hbase/master/assignment/TestHbckChore.java | 43 +
.../assignment/TestRegionInTransitionTracker.java | 194 +
.../hbase/master/assignment/TestRegionSplit.java | 64 +-
.../master/assignment/TestRogueRSAssignment.java | 4 +-
.../TestCacheAwareLoadBalancerCostFunctions.java | 121 +-
...lancerWithCacheAwareLoadBalancerAsInternal.java | 79 +-
.../hbase/master/http/TestMasterStatusPage.java | 9 +
.../TestEncodedNameCollisionDetection.java | 125 +
.../procedure/TestRefreshHFilesProcedure.java | 111 +
...TestRefreshHFilesProcedureWithReadOnlyConf.java | 119 +
.../master/procedure/TestRefreshMetaProcedure.java | 119 +
.../TestRefreshMetaProcedureIntegration.java | 270 +
.../TestReopenTableRegionsIntegration.java | 25 +
.../master/region/TestMasterRegionInitialize.java | 18 +
.../master/region/TestMasterRegionWALCleaner.java | 18 +-
.../TestRegisterPeerWorkerWhenRestarting.java | 12 +-
...nsitPeerSyncReplicationStateProcedureRetry.java | 7 +-
...estSnapshotStats.java => TestSnapshotInfo.java} | 79 +-
.../hadoop/hbase/mob/FaultyMobStoreCompactor.java | 4 +-
.../hadoop/hbase/mob/MobStressToolRunner.java | 4 +-
.../hbase/mob/TestDefaultMobStoreCompactor.java | 88 +
.../hadoop/hbase/mob/TestMobFileCleanerChore.java | 75 +
.../region/TestHFileProcedurePrettyPrinter.java | 2 +-
.../region/TestWALProcedurePrettyPrinter.java | 2 +-
.../AbstractTestDateTieredCompactionPolicy.java | 2 +-
...che.java => ClearRegionBlockCacheTestBase.java} | 142 +-
.../regionserver/MajorCompactionTestBase.java | 248 +
.../regionserver/TestActiveClusterSuffix.java | 158 +
.../hbase/regionserver/TestAtomicOperation.java | 76 +-
.../hadoop/hbase/regionserver/TestBlocksRead.java | 59 +-
.../hbase/regionserver/TestBlocksScanned.java | 19 +-
.../hbase/regionserver/TestBloomFilterFaulty.java | 45 +-
.../regionserver/TestBootstrapNodeManager.java | 23 +-
.../regionserver/TestBrokenStoreFileCleaner.java | 27 +-
.../hadoop/hbase/regionserver/TestBulkLoad.java | 62 +-
.../hbase/regionserver/TestBulkloadBase.java | 51 +-
.../TestBytesReadServerSideScanMetrics.java | 239 +-
.../regionserver/TestCacheOnWriteInSchema.java | 66 +-
.../hadoop/hbase/regionserver/TestCellFlatSet.java | 53 +-
.../hbase/regionserver/TestCellSkipListSet.java | 41 +-
.../TestCleanupCompactedFileAfterFailover.java | 38 +-
.../TestCleanupCompactedFileOnRegionClose.java | 32 +-
.../hbase/regionserver/TestCleanupMetaWAL.java | 25 +-
.../regionserver/TestClearRegionBlockCache.java | 175 +-
.../TestClearRegionBlockCacheWithBucketCache.java | 21 +-
.../hadoop/hbase/regionserver/TestClusterId.java | 25 +-
.../hbase/regionserver/TestColumnSeeking.java | 32 +-
.../regionserver/TestCompactSplitReadOnly.java | 88 +
.../hbase/regionserver/TestCompactSplitThread.java | 43 +-
.../hbase/regionserver/TestCompactingMemStore.java | 89 +-
.../TestCompactingToCellFlatMapMemStore.java | 59 +-
.../hadoop/hbase/regionserver/TestCompaction.java | 69 +-
.../regionserver/TestCompactionAfterBulkLoad.java | 26 +-
.../TestCompactionArchiveConcurrentClose.java | 37 +-
.../TestCompactionArchiveIOException.java | 40 +-
.../regionserver/TestCompactionFileNotFound.java | 43 +-
.../TestCompactionInDeadRegionServer.java | 50 +-
.../TestCompactionLifeCycleTracker.java | 39 +-
.../hbase/regionserver/TestCompactionPolicy.java | 17 +-
.../hbase/regionserver/TestCompactionState.java | 54 +-
.../regionserver/TestCompactionWithByteBuff.java | 23 +-
.../TestCompactionWithCoprocessor.java | 11 +-
.../TestCompactionWithShippingCoprocessor.java | 36 +-
.../hbase/regionserver/TestCompactorMemLeak.java | 48 +-
.../regionserver/TestCompoundBloomFilter.java | 31 +-
.../TestCustomCellDataTieringManager.java | 38 +-
.../TestCustomCellTieredCompactionPolicy.java | 19 +-
.../regionserver/TestDataBlockEncodingTool.java | 16 +-
.../hbase/regionserver/TestDataTieringManager.java | 54 +-
.../TestDateTieredCompactionPolicy.java | 13 +-
...TieredCompactionPolicyHeterogeneousStorage.java | 12 +-
.../TestDateTieredCompactionPolicyOverflow.java | 13 +-
.../regionserver/TestDefaultCompactSelection.java | 17 +-
.../hbase/regionserver/TestDefaultMemStore.java | 158 +-
.../hbase/regionserver/TestDefaultStoreEngine.java | 24 +-
.../hbase/regionserver/TestDeleteMobTable.java | 100 +-
.../regionserver/TestDirectStoreSplitsMerges.java | 46 +-
.../hbase/regionserver/TestEncryptionDisabled.java | 35 +-
.../regionserver/TestEncryptionKeyRotation.java | 64 +-
.../regionserver/TestEncryptionRandomKeying.java | 29 +-
.../regionserver/TestEndToEndSplitTransaction.java | 64 +-
.../hbase/regionserver/TestFSErrorsExposed.java | 36 +-
.../regionserver/TestFailedAppendAndSync.java | 43 +-
.../regionserver/TestFlushLifeCycleTracker.java | 39 +-
.../hbase/regionserver/TestFlushRegionEntry.java | 37 +-
.../regionserver/TestGetClosestAtOrBefore.java | 32 +-
.../hadoop/hbase/regionserver/TestHMobStore.java | 136 +-
.../hadoop/hbase/regionserver/TestHRegion.java | 398 +-
.../hbase/regionserver/TestHRegionFileSystem.java | 56 +-
.../hbase/regionserver/TestHRegionOnCluster.java | 32 +-
.../regionserver/TestHRegionReplayEvents.java | 61 +-
.../regionserver/TestHRegionServerBulkLoad.java | 37 +-
.../hbase/regionserver/TestHRegionTracing.java | 60 +-
.../regionserver/TestHRegionWithInMemoryFlush.java | 15 +-
.../hadoop/hbase/regionserver/TestHStore.java | 179 +-
.../hadoop/hbase/regionserver/TestHStoreFile.java | 72 +-
.../regionserver/TestHdfsSnapshotHRegion.java | 36 +-
.../hbase/regionserver/TestHeapMemoryManager.java | 21 +-
.../TestInputStreamBlockDistribution.java | 29 +-
.../hbase/regionserver/TestIsDeleteFailure.java | 38 +-
.../hbase/regionserver/TestJoinedScanners.java | 44 +-
.../hadoop/hbase/regionserver/TestKeepDeletes.java | 74 +-
.../hbase/regionserver/TestKeyValueHeap.java | 39 +-
.../regionserver/TestKeyValueScanFixture.java | 17 +-
.../hadoop/hbase/regionserver/TestLogRoller.java | 29 +-
.../hbase/regionserver/TestMajorCompaction.java | 473 +-
.../TestMajorCompactionDataBlockEncoding.java | 68 +
.../regionserver/TestMajorCompactionRequest.java | 78 +
.../TestMajorCompactionWithDeletes.java | 102 +
.../TestMaxResultsPerColumnFamily.java | 38 +-
.../hbase/regionserver/TestMemStoreChunkPool.java | 37 +-
.../hbase/regionserver/TestMemStoreFlusher.java | 42 +-
.../hadoop/hbase/regionserver/TestMemStoreLAB.java | 52 +-
.../regionserver/TestMemStoreSegmentsIterator.java | 25 +-
.../regionserver/TestMemstoreLABWithoutPool.java | 35 +-
.../regionserver/TestMergesSplitsAddToTracker.java | 35 +-
.../regionserver/TestMetricsHeapMemoryManager.java | 21 +-
.../hadoop/hbase/regionserver/TestMetricsJvm.java | 32 +-
.../hbase/regionserver/TestMetricsRegion.java | 13 +-
.../regionserver/TestMetricsRegionServer.java | 41 +-
.../TestMetricsRegionServerAggregate.java | 15 +-
...estMetricsRegionWrapperTableDescriptorHash.java | 27 +-
.../regionserver/TestMetricsTableAggregate.java | 30 +-
.../regionserver/TestMetricsTableMetricsMap.java | 25 +-
.../regionserver/TestMetricsUserAggregate.java | 29 +-
.../hadoop/hbase/regionserver/TestMinVersions.java | 71 +-
.../TestMiniBatchOperationInProgress.java | 19 +-
.../hbase/regionserver/TestMinorCompaction.java | 46 +-
.../hbase/regionserver/TestMultiColumnScanner.java | 56 +-
...tiColumnScannerWithAlgoGZAndNoDataEncoding.java | 27 +-
...iColumnScannerWithAlgoGZAndUseDataEncoding.java | 27 +-
...ultiColumnScannerWithNoneAndNoDataEncoding.java | 27 +-
...ltiColumnScannerWithNoneAndUseDataEncoding.java | 27 +-
.../hbase/regionserver/TestMultiLogThreshold.java | 49 +-
.../TestMultiVersionConcurrencyControl.java | 21 +-
.../TestMultiVersionConcurrencyControlBasic.java | 15 +-
.../hbase/regionserver/TestMutateRowsRecovery.java | 35 +-
.../TestNewVersionBehaviorFromClientSide.java | 49 +-
...estNotCleanupCompactedFileWhenRegionWarmup.java | 33 +-
.../TestObservedExceptionsInBatch.java | 20 +-
.../TestOpenRegionFailedMemoryLeak.java | 32 +-
.../TestOpenSeqNumUnexpectedIncrease.java | 23 +-
.../hadoop/hbase/regionserver/TestParallelPut.java | 54 +-
.../regionserver/TestPerColumnFamilyFlush.java | 35 +-
.../hadoop/hbase/regionserver/TestPriorityRpc.java | 17 +-
.../hbase/regionserver/TestRSChoresScheduled.java | 29 +-
.../regionserver/TestRSKilledWhenInitializing.java | 26 +-
.../hbase/regionserver/TestRSQosFunction.java | 16 +-
.../hbase/regionserver/TestRSRpcServices.java | 14 +-
.../hbase/regionserver/TestRSSnapshotVerifier.java | 30 +-
.../TestReadAndWriteRegionInfoFile.java | 25 +-
.../hbase/regionserver/TestRecoveredEdits.java | 45 +-
.../TestRecoveredEditsReplayAndAbort.java | 50 +-
.../hbase/regionserver/TestRegionFavoredNodes.java | 27 +-
.../hbase/regionserver/TestRegionIncrement.java | 44 +-
.../hadoop/hbase/regionserver/TestRegionInfo.java | 146 +-
.../hbase/regionserver/TestRegionInterrupt.java | 53 +-
.../TestRegionMergeTransactionOnCluster.java | 78 +-
.../hadoop/hbase/regionserver/TestRegionMove.java | 45 +-
.../hadoop/hbase/regionserver/TestRegionOpen.java | 35 +-
.../regionserver/TestRegionReplicaFailover.java | 41 +-
.../TestRegionReplicaReplicationError.java | 22 +-
.../TestRegionReplicaWaitForPrimaryFlushConf.java | 43 +-
.../TestRegionReplicasAreDistributed.java | 25 +-
.../TestRegionReplicasWithModifyTable.java | 80 +-
.../TestRegionReplicasWithRestartScenarios.java | 44 +-
.../hbase/regionserver/TestRegionServerAbort.java | 29 +-
.../regionserver/TestRegionServerAbortTimeout.java | 27 +-
.../regionserver/TestRegionServerAccounting.java | 18 +-
.../TestRegionServerCrashDisableWAL.java | 23 +-
.../regionserver/TestRegionServerHostname.java | 50 +-
.../regionserver/TestRegionServerMetrics.java | 77 +-
.../regionserver/TestRegionServerNoMaster.java | 69 +-
.../TestRegionServerOnlineConfigChange.java | 42 +-
.../TestRegionServerReadRequestMetrics.java | 38 +-
.../TestRegionServerRegionSpaceUseReport.java | 22 +-
.../TestRegionServerRejectDuringAbort.java | 29 +-
.../TestRegionServerReportForDuty.java | 32 +-
.../hbase/regionserver/TestRegionServerScan.java | 29 +-
.../hbase/regionserver/TestRegionServerUseIp.java | 22 +-
.../hbase/regionserver/TestRegionSplitPolicy.java | 31 +-
.../regionserver/TestRegionSplitRestriction.java | 22 +-
.../regionserver/TestRemoveRegionMetrics.java | 29 +-
.../hbase/regionserver/TestReplicateToReplica.java | 43 +-
.../regionserver/TestRequestsPerSecondMetric.java | 26 +-
.../hbase/regionserver/TestResettingCounters.java | 27 +-
.../hbase/regionserver/TestReversibleScanners.java | 42 +-
.../regionserver/TestRowPrefixBloomFilter.java | 38 +-
.../hadoop/hbase/regionserver/TestRowTooBig.java | 31 +-
.../regionserver/TestRpcSchedulerFactory.java | 22 +-
.../regionserver/TestSCVFWithMiniCluster.java | 23 +-
.../hbase/regionserver/TestScanWithBloomError.java | 41 +-
.../hadoop/hbase/regionserver/TestScanner.java | 44 +-
.../regionserver/TestScannerBlockSizeLimits.java | 30 +-
.../regionserver/TestScannerHeartbeatMessages.java | 34 +-
.../hbase/regionserver/TestScannerLeaseCount.java | 25 +-
.../regionserver/TestScannerRPCScanMetrics.java | 33 +-
.../regionserver/TestScannerRetriableFailure.java | 35 +-
.../regionserver/TestScannerTimeoutHandling.java | 31 +-
.../regionserver/TestScannerWithBulkload.java | 54 +-
.../regionserver/TestScannerWithCorruptHFile.java | 35 +-
.../regionserver/TestSecureBulkLoadManager.java | 58 +-
.../TestSecureBulkLoadManagerPathValidation.java | 86 +
.../regionserver/TestSecureBulkloadListener.java | 101 +-
.../hbase/regionserver/TestSeekOptimizations.java | 46 +-
.../hbase/regionserver/TestServerNonceManager.java | 21 +-
.../TestSettingTimeoutOnBlockingPoint.java | 42 +-
.../regionserver/TestShutdownWhileWALBroken.java | 46 +-
.../regionserver/TestSimpleTimeRangeTracker.java | 22 +-
.../hbase/regionserver/TestSplitLogWorker.java | 31 +-
.../TestSplitTransactionOnCluster.java | 158 +-
.../hbase/regionserver/TestSplitWalDataLoss.java | 24 +-
.../regionserver/TestSplitWithBlockingFiles.java | 37 +-
.../hbase/regionserver/TestStoreFileInfo.java | 35 +-
.../regionserver/TestStoreFileRefresherChore.java | 41 +-
.../hbase/regionserver/TestStoreFileScanner.java | 44 +-
.../TestStoreFileScannerWithTagCompression.java | 20 +-
.../hbase/regionserver/TestStoreFileWriter.java | 65 +-
.../hbase/regionserver/TestStoreScanner.java | 81 +-
.../regionserver/TestStoreScannerClosure.java | 29 +-
.../hbase/regionserver/TestStripeStoreEngine.java | 19 +-
.../regionserver/TestStripeStoreFileManager.java | 31 +-
.../hbase/regionserver/TestSwitchToStreamRead.java | 51 +-
.../regionserver/TestSyncTimeRangeTracker.java | 23 +-
.../TestTableDescriptorHashComputation.java | 19 +-
.../apache/hadoop/hbase/regionserver/TestTags.java | 4 +-
.../hbase/regionserver/TestTagsReverseScan.java | 4 +-
.../regionserver/TestTimeBasedMajorCompaction.java | 90 +
.../regionserver/TestTimestampFilterSeekHint.java | 19 +-
.../TestWALMonotonicallyIncreasingSeqId.java | 63 +-
.../TestWalAndCompactingMemStoreFlush.java | 57 +-
.../hadoop/hbase/regionserver/TestWideScanner.java | 26 +-
.../TestRowKeyDateTieringValueProvider.java | 66 +-
.../hbase/regionserver/http/TestRSStatusPage.java | 9 -
.../{ => metrics}/TestMetricsTableRequests.java | 57 +-
.../querymatcher/TestUserScanQueryMatcher.java | 224 +
.../DummyStoreFileTrackerForReadOnlyMode.java | 104 +
.../TestChangeStoreFileTracker.java | 173 +-
.../storefiletracker/TestStoreFileListFile.java | 21 +
.../TestStoreFileTrackerBaseReadOnlyMode.java | 255 +
.../regionserver/wal/AbstractTestLogRolling.java | 11 +-
.../hbase/regionserver/wal/TestAsyncFSWAL.java | 6 +-
.../regionserver/wal/TestAsyncLogRolling.java | 1 -
.../regionserver/wal/TestAsyncProtobufLog.java | 6 +-
.../hbase/regionserver/wal/TestAsyncWALReplay.java | 5 +-
.../hbase/regionserver/wal/TestCompressor.java | 5 +-
.../regionserver/wal/TestCustomWALCellCodec.java | 8 +-
.../hadoop/hbase/regionserver/wal/TestFSHLog.java | 12 +-
.../hbase/regionserver/wal/TestLogRolling.java | 1 -
.../hbase/regionserver/wal/TestMetricsWAL.java | 6 +-
.../hbase/regionserver/wal/TestSyncFuture.java | 15 +-
.../wal/TestWALCellCodecWithCompression.java | 20 +-
.../hbase/regionserver/wal/TestWALReplay.java | 7 -
.../replication/DummyReplicationEndpoint.java | 4 +-
.../ReplicationDroppedTablesTestBase.java | 8 +-
...point.java => ReplicationEndpointTestBase.java} | 102 +-
.../ReplicationKillMasterRSTestBase.java | 16 +-
...nKillRS.java => ReplicationKillRSTestBase.java} | 15 +-
.../ReplicationKillSlaveRSTestBase.java | 16 +-
.../replication/SerialReplicationTestBase.java | 39 +-
.../replication/SyncReplicationActiveTestBase.java | 23 +-
.../SyncReplicationStandbyTestBase.java | 21 +-
.../hbase/replication/SyncReplicationTestBase.java | 280 +-
...ava => SyncReplicationTestBaseNoBeforeAll.java} | 21 +-
.../TestAddToSerialReplicationPeer.java | 19 +-
.../TestBidirectionSerialReplicationStuck.java | 17 +-
.../TestBulkLoadReplication.java | 158 +-
.../TestBulkLoadReplicationHFileRefs.java | 71 +-
.../replication/TestClaimReplicationQueue.java | 39 +-
.../TestEditsBehindDroppedTableTiming.java | 106 +-
.../TestEditsDroppedWithDroppedTable.java | 17 +-
.../TestEditsDroppedWithDroppedTableNS.java | 17 +-
.../TestEditsStuckBehindDroppedTable.java | 17 +-
.../replication/TestHBaseReplicationEndpoint.java | 23 +-
.../hbase/replication/TestMasterReplication.java | 71 +-
.../TestMigrateRepliationPeerStorageOnline.java | 25 +-
.../replication/TestMultiSlaveReplication.java | 35 +-
.../replication/TestNamespaceReplication.java | 56 +-
...TestNamespaceReplicationWithBulkLoadedData.java | 124 +-
.../TestNonHBaseReplicationEndpoint.java | 29 +-
.../replication/TestPerTableCFReplication.java | 72 +-
.../TestRemoveFromSerialReplicationPeer.java | 19 +-
.../TestRemovePeerProcedureWaitForSCP.java | 45 +-
.../hbase/replication/TestReplicationBase.java | 416 +-
...se.java => TestReplicationBaseNoBeforeAll.java} | 52 +-
.../TestReplicationChangingPeerRegionservers.java | 56 +-
.../TestReplicationDisableInactivePeer.java | 17 +-
...ReplicationEditsDroppedWithDeletedTableCFs.java | 32 +-
...estReplicationEditsDroppedWithDroppedTable.java | 32 +-
.../TestReplicationEmptyWALRecovery.java | 39 +-
.../hbase/replication/TestReplicationEndpoint.java | 633 +-
.../replication/TestReplicationKillMasterRS.java | 30 +-
.../TestReplicationKillMasterRSCompressed.java | 21 +-
...ReplicationKillMasterRSWithSeparateOldWALs.java | 22 +-
.../replication/TestReplicationKillSlaveRS.java | 30 +-
...tReplicationKillSlaveRSWithSeparateOldWALs.java | 21 +-
.../replication/TestReplicationMetricsforUI.java | 46 +-
.../replication/TestReplicationOffsetUtil.java | 17 +-
.../replication/TestReplicationProcedureRetry.java | 31 +-
.../replication/TestReplicationSmallTests.java | 70 +-
.../replication/TestReplicationSmallTestsSync.java | 18 +-
.../hbase/replication/TestReplicationStatus.java | 34 +-
.../TestReplicationStatusAfterLagging.java | 17 +-
...licationStatusBothNormalAndRecoveryLagging.java | 21 +-
.../replication/TestReplicationStatusSink.java | 21 +-
...ationStatusSourceStartedTargetStoppedNewOp.java | 19 +-
...ationStatusSourceStartedTargetStoppedNoOps.java | 17 +-
...atusSourceStartedTargetStoppedWithRecovery.java | 23 +-
.../TestReplicationStuckWithDeletedTableCFs.java | 24 +-
.../TestReplicationStuckWithDroppedTable.java | 24 +-
.../replication/TestReplicationSyncUpTool.java | 75 +-
.../replication/TestReplicationSyncUpToolBase.java | 8 +-
...estReplicationSyncUpToolWithBulkLoadedData.java | 47 +-
.../TestReplicationWALEntryFilters.java | 125 +-
.../TestReplicationWithFSPeerStorage.java | 26 +-
.../hbase/replication/TestReplicationWithTags.java | 26 +-
.../TestReplicationWithWALExtendedAttributes.java | 25 +-
.../hbase/replication/TestSerialReplication.java | 51 +-
.../replication/TestSerialReplicationFailover.java | 21 +-
.../replication/TestSerialSyncReplication.java | 15 +-
.../TestSyncReplicationActiveAsyncFSWAL.java | 17 +-
.../TestSyncReplicationActiveFSHLog.java | 17 +-
...SyncReplicationMoreLogsInLocalCopyToRemote.java | 26 +-
...cReplicationMoreLogsInLocalGiveUpSplitting.java | 30 +-
...stSyncReplicationNewRSJoinBetweenRefreshes.java | 22 +-
.../TestSyncReplicationRemoveRemoteWAL.java | 17 +-
.../TestSyncReplicationStandbyAsyncFSWAL.java | 17 +-
.../TestSyncReplicationStandbyFSHLog.java | 17 +-
.../TestSyncReplicationStandbyKillMaster.java | 84 +-
.../TestSyncReplicationStandbyKillRS.java | 17 +-
.../TestVerifyCellsReplicationEndpoint.java | 25 +-
.../replication/master/TestLogCleanerBarrier.java | 19 +-
.../master/TestRecoverStandbyProcedure.java | 39 +-
.../master/TestReplicationLogCleaner.java | 27 +-
...estReplicationEndpointWithMultipleAsyncWAL.java | 23 +-
.../TestReplicationEndpointWithMultipleWAL.java | 23 +-
...KillMasterRSCompressedWithMultipleAsyncWAL.java | 25 +-
...ationKillMasterRSCompressedWithMultipleWAL.java | 25 +-
...tReplicationSyncUpToolWithMultipleAsyncWAL.java | 11 +-
.../TestReplicationSyncUpToolWithMultipleWAL.java | 11 +-
.../regionserver/TestBasicWALEntryStream.java | 103 +-
.../TestBasicWALEntryStreamAsyncFSWAL.java | 31 +-
.../TestBasicWALEntryStreamFSHLog.java | 31 +-
.../TestDrainReplicationQueuesForStandBy.java | 15 +-
.../regionserver/TestDumpReplicationQueues.java | 54 +-
.../TestGlobalReplicationThrottler.java | 37 +-
...InterClusterReplicationEndpointFilterEdits.java | 25 +-
.../TestMetaRegionReplicaReplication.java | 142 +-
.../TestRaceWhenCreatingReplicationSource.java | 32 +-
.../TestRefreshPeerWhileRegionServerRestarts.java | 15 +-
.../TestRefreshRecoveredReplication.java | 75 +-
.../regionserver/TestRegionReplicaReplication.java | 42 +-
.../regionserver/TestReplicationCompressedWAL.java | 35 +-
.../regionserver/TestReplicationMarker.java | 36 +-
.../regionserver/TestReplicationSink.java | 48 +-
.../regionserver/TestReplicationSource.java | 94 +-
.../TestReplicationSourceLogQueue.java | 17 +-
.../regionserver/TestReplicationSourceManager.java | 80 +-
.../TestReplicationSourceManagerJoin.java | 39 +-
.../TestReplicationSourceShipperRestart.java | 327 +
.../regionserver/TestReplicationThrottler.java | 17 +-
.../TestReplicationValueCompressedWAL.java | 31 +-
.../regionserver/TestReplicationWALEdits.java | 31 +-
.../replication/regionserver/TestReplicator.java | 46 +-
.../regionserver/TestSerialReplicationChecker.java | 40 +-
.../TestSerialReplicationEndpoint.java | 38 +-
.../TestSyncReplicationShipperQuit.java | 17 +-
.../regionserver/TestWALEntrySinkFilter.java | 30 +-
.../TestWALEntryStreamCompressionReset.java | 25 +-
.../TestWALEntryStreamDifferentCounts.java | 43 +-
...estWALEntryStreamDifferentCountsAsyncFSWAL.java | 40 +-
.../TestWALEntryStreamDifferentCountsFSHLog.java | 40 +-
.../regionserver/WALEntryStreamTestBase.java | 23 +-
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 19 +
.../hbase/security/AbstractTestMutualTls.java | 7 +-
.../hbase/security/TestMutualTlsClientSide.java | 6 +-
.../TestMutualTlsClientSideNonLocalhost.java | 5 +-
.../hbase/security/TestMutualTlsServerSide.java | 6 +-
.../hbase/security/TestNettyTLSIPCFileWatcher.java | 11 +-
.../access/TestCanStartHBaseInReadOnlyMode.java | 62 +
.../security/access/TestReadOnlyController.java | 197 +
.../TestReadOnlyControllerBulkLoadObserver.java | 70 +
.../TestReadOnlyControllerCoprocessorLoading.java | 257 +
.../TestReadOnlyControllerEndpointObserver.java | 73 +
.../TestReadOnlyControllerMasterObserver.java | 488 +
.../TestReadOnlyControllerRegionObserver.java | 689 +
...TestReadOnlyControllerRegionServerObserver.java | 88 +
.../TestReadOnlyManageActiveClusterFile.java | 149 +
.../TestVisibilityLabelsReplication.java | 10 +-
...VisibilityLabelsWithDefaultVisLabelService.java | 3 +-
.../TestVisibilityLabelsWithDeletes.java | 94 +
.../TestVisibilityScanDeleteTracker.java | 140 +
.../visibility/TestVisibilityWithCheckAuths.java | 6 +-
.../hadoop/hbase/tool/BulkLoadHFilesTestBase.java | 4 +-
.../hadoop/hbase/trace/OpenTelemetryClassRule.java | 126 -
.../hadoop/hbase/trace/OpenTelemetryTestRule.java | 39 -
.../hadoop/hbase/util/HFileArchiveTestingUtil.java | 8 +-
.../apache/hadoop/hbase/util/HFileTestUtil.java | 6 +-
.../util/TestCoprocessorConfigurationUtil.java | 205 +
.../hadoop/hbase/util/TestFSTableDescriptors.java | 36 +-
.../org/apache/hadoop/hbase/util/TestFSUtils.java | 3 +-
.../apache/hadoop/hbase/util/TestRegionMover1.java | 20 +-
.../apache/hadoop/hbase/util/TestRegionMover2.java | 72 +-
.../apache/hadoop/hbase/util/TestRegionMover3.java | 20 +-
.../hadoop/hbase/util/TestRegionMoverUseIp.java | 14 +-
.../hadoop/hbase/util/TestServerHttpUtils.java | 2 +-
.../hbase/util/TestTableDescriptorChecker.java | 70 +
.../hadoop/hbase/util/hbck/HbckTestingUtil.java | 2 +-
.../org/apache/hadoop/hbase/wal/TestSecureWAL.java | 12 +-
hbase-shaded/hbase-shaded-check-invariants/pom.xml | 5 -
.../hbase-shaded-testing-util-tester/pom.xml | 5 -
.../shaded/TestShadedHBaseTestingUtility.java | 24 +-
.../pom.xml | 5 -
hbase-shell/src/main/ruby/hbase/admin.rb | 26 +
hbase-shell/src/main/ruby/shell.rb | 2 +
.../src/main/ruby/shell/commands/refresh_hfiles.rb | 64 +
.../{rpc_throttle_enabled.rb => refresh_meta.rb} | 23 +-
hbase-testing-util/pom.xml | 15 +
.../hbase/TestHBaseTestingUtilitySpinup.java | 24 +-
.../hbase/testing/TestTestingHBaseCluster.java | 37 +-
.../testing/TestTestingHBaseClusterImplForCPs.java | 27 +-
...TestTestingHBaseClusterReplicationShareDfs.java | 13 +-
.../TestTestingHBaseClusterReplicationShareZk.java | 13 +-
...stTestingHBaseClusterReplicationShareZkDfs.java | 13 +-
...tTestingHBaseClusterReplicationTwoClusters.java | 11 +-
.../TestingHBaseClusterReplicationTestBase.java | 12 +-
hbase-thrift/pom.xml | 55 +-
.../hadoop/hbase/thrift/HBaseServiceHandler.java | 90 +
.../hbase/thrift/HThreadedSelectorServerArgs.java | 5 +-
.../org/apache/hadoop/hbase/thrift/ImplType.java | 8 +-
.../hbase/thrift/TBoundedThreadPoolServer.java | 18 +-
.../hbase/thrift/ThriftHBaseServiceHandler.java | 112 +-
.../hadoop/hbase/thrift/ThriftHttpServlet.java | 7 +-
.../apache/hadoop/hbase/thrift/ThriftServer.java | 32 +-
.../hbase/thrift/generated/AlreadyExists.java | 161 +-
.../hbase/thrift/generated/BatchMutation.java | 245 +-
.../hbase/thrift/generated/ColumnDescriptor.java | 481 +-
.../hadoop/hbase/thrift/generated/Hbase.java | 28182 +++++++++++--------
.../hadoop/hbase/thrift/generated/IOError.java | 199 +-
.../hbase/thrift/generated/IllegalArgument.java | 161 +-
.../hadoop/hbase/thrift/generated/Mutation.java | 295 +-
.../thrift/generated/TAccessControlEntity.java | 317 +-
.../hadoop/hbase/thrift/generated/TAppend.java | 367 +-
.../hadoop/hbase/thrift/generated/TCell.java | 211 +-
.../hadoop/hbase/thrift/generated/TColumn.java | 213 +-
.../hadoop/hbase/thrift/generated/TIncrement.java | 307 +-
.../hbase/thrift/generated/TPermissionScope.java | 9 +-
.../hadoop/hbase/thrift/generated/TRegionInfo.java | 437 +-
.../hadoop/hbase/thrift/generated/TRowResult.java | 331 +-
.../hadoop/hbase/thrift/generated/TScan.java | 573 +-
.../hbase/thrift/generated/TThriftServerType.java | 9 +-
.../hbase/thrift2/ThriftHBaseServiceHandler.java | 76 +-
.../apache/hadoop/hbase/thrift2/ThriftServer.java | 2 +-
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 25 +-
.../hbase/thrift2/client/ThriftClientBuilder.java | 3 +-
.../hbase/thrift2/client/ThriftConnection.java | 18 +-
.../hadoop/hbase/thrift2/client/ThriftTable.java | 4 +-
.../thrift2/generated/NamespaceDescriptor.java | 554 -
.../thrift2/generated/TAccessControlEntity.java | 309 +-
.../hadoop/hbase/thrift2/generated/TAppend.java | 445 +-
.../hbase/thrift2/generated/TAuthorization.java | 195 +-
.../hbase/thrift2/generated/TBloomFilterType.java | 9 +-
.../hbase/thrift2/generated/TCellVisibility.java | 161 +-
.../hadoop/hbase/thrift2/generated/TColumn.java | 257 +-
.../thrift2/generated/TColumnFamilyDescriptor.java | 979 +-
.../hbase/thrift2/generated/TColumnIncrement.java | 257 +-
.../hbase/thrift2/generated/TColumnValue.java | 393 +-
.../hbase/thrift2/generated/TCompareOperator.java | 9 +-
.../thrift2/generated/TCompressionAlgorithm.java | 9 +-
.../hbase/thrift2/generated/TConsistency.java | 9 +-
.../thrift2/generated/TDataBlockEncoding.java | 9 +-
.../hadoop/hbase/thrift2/generated/TDelete.java | 487 +-
.../hbase/thrift2/generated/TDeleteType.java | 9 +-
.../hbase/thrift2/generated/TDurability.java | 9 +-
.../hbase/thrift2/generated/TFilterByOperator.java | 9 +-
.../hadoop/hbase/thrift2/generated/TGet.java | 811 +-
.../hbase/thrift2/generated/THBaseService.java | 24740 +++++++++-------
.../hbase/thrift2/generated/THRegionInfo.java | 415 +-
.../hbase/thrift2/generated/THRegionLocation.java | 201 +-
.../hadoop/hbase/thrift2/generated/TIOError.java | 201 +-
.../hbase/thrift2/generated/TIllegalArgument.java | 163 +-
.../hadoop/hbase/thrift2/generated/TIncrement.java | 447 +-
.../hbase/thrift2/generated/TKeepDeletedCells.java | 9 +-
.../hbase/thrift2/generated/TLogQueryFilter.java | 397 +-
.../hadoop/hbase/thrift2/generated/TLogType.java | 9 +-
.../hadoop/hbase/thrift2/generated/TMutation.java | 78 +-
.../thrift2/generated/TNamespaceDescriptor.java | 239 +-
.../hbase/thrift2/generated/TOnlineLogRecord.java | 745 +-
.../hbase/thrift2/generated/TPermissionScope.java | 9 +-
.../hadoop/hbase/thrift2/generated/TPut.java | 449 +-
.../hadoop/hbase/thrift2/generated/TReadType.java | 9 +-
.../hadoop/hbase/thrift2/generated/TResult.java | 321 +-
.../hbase/thrift2/generated/TRowMutations.java | 241 +-
.../hadoop/hbase/thrift2/generated/TScan.java | 977 +-
.../hbase/thrift2/generated/TServerName.java | 237 +-
.../hbase/thrift2/generated/TTableDescriptor.java | 355 +-
.../hadoop/hbase/thrift2/generated/TTableName.java | 217 +-
.../hbase/thrift2/generated/TThriftServerType.java | 9 +-
.../hadoop/hbase/thrift2/generated/TTimeRange.java | 203 +-
.../hbase/thrift/TestThriftHttpServerBase.java | 31 +-
.../hbase/thrift/TestThriftHttpServerSSL.java | 7 +-
.../hadoop/hbase/thrift/TestThriftServer.java | 17 +-
.../hbase/thrift/TestThriftServerCmdLine.java | 14 +-
.../thrift/TestThriftSpnegoHttpFallbackServer.java | 7 +-
.../hbase/thrift/TestThriftSpnegoHttpServer.java | 49 +-
.../hbase/thrift2/TestThrift2HttpServer.java | 7 +-
.../hbase/thrift2/TestThrift2ServerCmdLine.java | 13 +-
.../thrift2/TestThriftHBaseServiceHandler.java | 13 +-
.../TestThriftHBaseServiceHandlerWithLabels.java | 4 -
.../TestThriftHBaseServiceHandlerWithReadOnly.java | 3 +-
hbase-website/.gitignore | 1 +
hbase-website/README.md | 25 +-
hbase-website/app/components/links.ts | 4 +
.../docs/_mdx/(multi-page)/security/index.mdx | 8 +
.../_mdx/(multi-page)/upgrading/version-number.mdx | 13 +-
.../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/root.tsx | 47 +-
hbase-website/app/routes.ts | 3 +-
.../{mailing-lists.tsx => security-model.tsx} | 12 +-
hbase-website/package-lock.json | 2890 +-
hbase-website/package.json | 19 +-
hbase-website/playwright.config.ts | 5 -
hbase-website/public/404.html | 245 +
hbase-website/public/robots.txt | 5 +
hbase-website/react-router.config.ts | 7 +
hbase-website/scripts/generate-sitemap.ts | 116 +
hbase-website/unit-tests/generate-sitemap.test.ts | 90 +
hbase-zookeeper/pom.xml | 2 +-
.../hadoop/hbase/zookeeper/MetaTableLocator.java | 19 +-
.../apache/hadoop/hbase/zookeeper/ZKClusterId.java | 2 +-
.../org/apache/hadoop/hbase/zookeeper/ZKDump.java | 3 +-
pom.xml | 151 +-
1191 files changed, 74556 insertions(+), 55780 deletions(-)
create mode 100644 AGENTS.md
create mode 100644 SECURITY.md
create mode 100644 dev-support/README.md
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/ActiveClusterSuffix.java
copy
hbase-common/src/main/java/org/apache/hadoop/hbase/util/TimeMeasurable.java =>
hbase-client/src/main/java/org/apache/hadoop/hbase/ClusterIdFile.java (75%)
copy hbase-common/src/main/java/org/apache/hadoop/hbase/PrivateConstants.java
=> hbase-client/src/main/java/org/apache/hadoop/hbase/ClusterIdFileParser.java
(59%)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/{TableInfoMissingException.java
=> WriteAttemptedOnReadOnlyClusterException.java} (72%)
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/ShadedPrefixUtil.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/TestUserMetricsBuilder.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestShadedPrefixUtil.java
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/util/LittleEndianBytes.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseClassTestRule.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseClassTestRuleChecker.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/ResourceCheckerJUnitListener.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/SystemExitRule.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/TableNameTestRule.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/TestHBaseClassTestRule.java
delete mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/TestSystemExitInTest.java
rename
hbase-common/src/test/java/org/apache/hadoop/hbase/{TimedOutTestsListener.java
=> TimedOutTestsThreadDumpHelper.java} (83%)
copy hbase-common/src/test/java/org/apache/hadoop/hbase/util/{TestBytes.java
=> TestLittleEndianBytes.java} (93%)
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestLittleEndianBytesBase.java
copy
hbase-common/src/test/java/org/apache/hadoop/hbase/util/{TestBytesWoUnsafe.java
=> TestLittleEndianBytesWoUnsafe.java} (91%)
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestRowColBloomHashKey.java
create mode 100644 hbase-common/src/test/java/org/junit/Assert.java
create mode 100644
hbase-hadoop-compat/src/test/java/org/apache/hadoop/hbase/metrics/impl/TestGlobalMetricRegistriesAdapter.java
create mode 100644
hbase-http/src/main/java/org/apache/hadoop/hbase/http/LibraryBackend.java
create mode 100644
hbase-http/src/main/java/org/apache/hadoop/hbase/http/ProfilerBackend.java
create mode 100644
hbase-http/src/main/java/org/apache/hadoop/hbase/http/ProfilerCommandMapper.java
create mode 100644
hbase-http/src/test/java/org/apache/hadoop/hbase/http/TestProfileServlet.java
create mode 100644
hbase-http/src/test/java/org/apache/hadoop/hbase/http/TestProfilerBackend.java
create mode 100644
hbase-http/src/test/java/org/apache/hadoop/hbase/http/TestProfilerBackendIsolated.java
create mode 100644
hbase-http/src/test/java/org/apache/hadoop/hbase/http/TestProfilerCommandMapper.java
copy hbase-protocol-shaded/src/main/protobuf/server/{ClusterId.proto =>
ActiveClusterSuffix.proto} (75%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/{WALCoprocessor.java
=> CoprocessorReloadTask.java} (55%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/{FlushRegionProcedure.java
=> RefreshHFilesRegionProcedure.java} (52%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RefreshHFilesTableProcedure.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RefreshMetaProcedure.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{SnapshotVerifyCallable.java
=> RefreshHFilesCallable.java} (56%)
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/ReplicationResult.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AbstractReadOnlyController.java
copy
hbase-server/src/{test/java/org/apache/hadoop/hbase/master/assignment/RegionServerHostingReplicaSlowOpenCoprocessor.java
=>
main/java/org/apache/hadoop/hbase/security/access/BulkLoadReadOnlyController.java}
(50%)
copy
hbase-server/src/{test/java/org/apache/hadoop/hbase/master/assignment/RegionServerHostingReplicaSlowOpenCoprocessor.java
=>
main/java/org/apache/hadoop/hbase/security/access/EndpointReadOnlyController.java}
(50%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/MasterReadOnlyController.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/RegionReadOnlyController.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/security/{visibility/VisibilityReplication.java
=> access/RegionServerReadOnlyController.java} (50%)
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/regionServerListClientConnectionsStats.jsp
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/ClearUserNamespacesAndTablesRule.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/ConnectionRule.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/MiniClusterRule.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/TestCheckTestClasses.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/TestMetaTableForReplica.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/TestRefreshHFilesBase.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/CloneSnapshotFromClientAfterSplittingRegionWithLinksTestBase.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestCheckAndMutate.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestMultiRowMutation.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/FromClientSideTestReverseScan.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestSnapshotCloneIndependence.java
=> SnapshotCloneIndependenceTestBase.java} (82%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestSnapshotFromClient.java
=> SnapshotFromClientTestBase.java} (89%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestSnapshotTemporaryDirectory.java
=> SnapshotTemporaryDirectoryTestBase.java} (92%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestCloneSnapshotFromClientError.java
=> TestCloneSnapshotFromClientAfterSplittingRegionWithLinks.java} (85%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide1.java
=> TestFromClientSideCheckAndMutate.java} (87%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSideFilterAcrossMultipleRegionsWithCoprocessor.java
=> TestFromClientSideCheckAndMutateWithCoprocessor.java} (89%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide1.java
=> TestFromClientSideMultiRowMutation.java} (87%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSideFilterAcrossMultipleRegionsWithCoprocessor.java
=> TestFromClientSideMultiRowMutationWithCoprocessor.java} (89%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSide1.java
=> TestFromClientSideReverseScan.java} (88%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestFromClientSideFilterAcrossMultipleRegionsWithCoprocessor.java
=> TestFromClientSideReverseScanWithCoprocessor.java} (89%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/{TestMobCloneSnapshotFromClientNormal.java
=> TestMobCloneSnapshotFromClientAfterSplittingRegionWithLinks.java} (80%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRefreshHFilesFromClient.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRegionLocatorPagedScanRpcCount.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestFilterHintForRejectedRow.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestFilterListHintDelegation.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestFuzzyRowFilterWoUnsafe.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestAssignmentManagerRitDurationMetrics.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRecoverUnknownWithNullRegionLocation.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestRegionInTransitionTracker.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestEncodedNameCollisionDetection.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestRefreshHFilesProcedure.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestRefreshHFilesProcedureWithReadOnlyConf.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestRefreshMetaProcedure.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestRefreshMetaProcedureIntegration.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/{TestSnapshotStats.java
=> TestSnapshotInfo.java} (56%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/mob/TestDefaultMobStoreCompactor.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/mob/TestMobFileCleanerChore.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/{TestClearRegionBlockCache.java
=> ClearRegionBlockCacheTestBase.java} (53%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/MajorCompactionTestBase.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestActiveClusterSuffix.java
copy
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestImportExport.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestClearRegionBlockCacheWithBucketCache.java
(69%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestCompactSplitReadOnly.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompactionDataBlockEncoding.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompactionRequest.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompactionWithDeletes.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSecureBulkLoadManagerPathValidation.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestTimeBasedMajorCompaction.java
rename hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/{ =>
metrics}/TestMetricsTableRequests.java (76%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/storefiletracker/DummyStoreFileTrackerForReadOnlyMode.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/storefiletracker/TestStoreFileTrackerBaseReadOnlyMode.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationEndpoint.java
=> ReplicationEndpointTestBase.java} (88%)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/PleaseRestartMasterException.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/ReplicationKillMasterRSTestBase.java
(68%)
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationKillRS.java
=> ReplicationKillRSTestBase.java} (89%)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/PleaseRestartMasterException.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/ReplicationKillSlaveRSTestBase.java
(68%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{SyncReplicationTestBase.java
=> SyncReplicationTestBaseNoBeforeAll.java} (96%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{regionserver =>
replication}/TestBulkLoadReplication.java (80%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{regionserver =>
replication}/TestBulkLoadReplicationHFileRefs.java (86%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationBase.java
=> TestReplicationBaseNoBeforeAll.java} (92%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceShipperRestart.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestCanStartHBaseInReadOnlyMode.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyController.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerBulkLoadObserver.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerCoprocessorLoading.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerEndpointObserver.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerMasterObserver.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerRegionObserver.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerRegionServerObserver.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyManageActiveClusterFile.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/visibility/TestVisibilityScanDeleteTracker.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/trace/OpenTelemetryClassRule.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/trace/OpenTelemetryTestRule.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestCoprocessorConfigurationUtil.java
create mode 100644 hbase-shell/src/main/ruby/shell/commands/refresh_hfiles.rb
copy hbase-shell/src/main/ruby/shell/commands/{rpc_throttle_enabled.rb =>
refresh_meta.rb} (66%)
delete mode 100644
hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift2/generated/NamespaceDescriptor.java
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%)
create mode 100644 hbase-website/public/404.html
create mode 100644 hbase-website/public/robots.txt
create mode 100644 hbase-website/scripts/generate-sitemap.ts
create mode 100644 hbase-website/unit-tests/generate-sitemap.test.ts