This is an automated email from the ASF dual-hosted git repository.
sunxin pushed a change to branch HBASE-24666
in repository https://gitbox.apache.org/repos/asf/hbase.git.
omit 2580c97 HBASE-25807 Move method reportProcedureDone from
RegionServerStatus.proto to Master.proto (#3205)
omit 786c7d7 HBASE-24737 Find a way to resolve
WALFileLengthProvider#getLogFileSizeIfBeingWritten problem (#3045)
omit 1553b39 HBASE-25113 [testing] HBaseCluster support ReplicationServer
for UTs (#2662)
omit c8d8782 HBASE-25071 ReplicationServer support start ReplicationSource
internal (#2452)
omit bd13d14 HBASE-24999 Master manages ReplicationServers (#2579)
omit 29adcce HBASE-24684 Fetch ReplicationSink servers list from HMaster
instead o… (#2077)
omit b86d97c HBASE-24998 Introduce a ReplicationSourceOverallController
interface and decouple ReplicationSourceManager and ReplicationSource (#2364)
omit 1f11ee4 HBASE-24982 Disassemble the method replicateWALEntry from
AdminService to a new interface ReplicationServerService (#2360)
omit c9a01b2 HBASE-24683 Add a basic ReplicationServer which only
implement ReplicationSink Service (#2111)
omit d4bcf8d HBASE-24735: Refactor ReplicationSourceManager: move
logPositionAndCleanOldLogs/cleanUpHFileRefs to ReplicationSource inside (#2064)
omit b60ec36 HBASE-24681 Remove the cache walsById/walsByIdRecoveredQueues
from ReplicationSourceManager (#2019)
omit a62a4b1 HBASE-24682 Refactor ReplicationSource#addHFileRefs method:
move it to ReplicationSourceManager (#2020)
add 8f03c44 HBASE-25556 Frequent replication "Encountered a malformed
edit" warnings (#2965)
add 51a3d45 HBASE-25598 TestFromClientSide5.testScanMetrics is flaky
(#2977)
add ed2693f HBASE-25602 Fix broken TestReplicationShell on master (#2981)
add a7d0445 HBASE-25601 Use ASF-official mailing list archives
add 3f1c486 HBASE-25596: Fix NPE and avoid permanent unreplicated data
due to EOF (#2987)
add 8d0de96 HBASE-25590 Bulkload replication HFileRefs cannot be cleared
in some cases where set exclude-namespace/exclude-table-cfs (#2969)
add a984358 HBASE-25586 Fix HBASE-22492 on branch-2 (SASL GapToken)
(#2961)
add 30cb419 HBASE-25615 Upgrade java version in pre commit docker file
(#2997)
add 34bd1bd HBASE-25620 Increase timeout value for pre commit (#3000)
add d5df999 HBASE-25604 Upgrade spotbugs to 4.x (#2986)
add b24bd40 HBASE-25611 ExportSnapshot chmod flag uses value as decimal
(#3003)
add b522d2a Revert "HBASE-25604 Upgrade spotbugs to 4.x (#2986)"
add a97a40c HBASE-25580 Release scripts should include in the vote email
the git hash that the RC tag points to (#2956)
add 157200e HBASE-25402 Sorting order by start key or end key is not
considering empty start key/end key (#2955)
add e099ef3 HBASE-25626 Possible Resource Leak in
HeterogeneousRegionCountCostFunction
add a4eb1aa HBASE-25421 There is no limit on the column length when
creating a table (#2796)
add 5d9a6ed HBASE-25367 Sort broken after Change 'State time' in UI
(#2964)
add e80b901 HBASE-25603 Add switch for compaction after bulkload (#2982)
add f93c9c6 HBASE-25385 TestCurrentHourProvider fails if the latest
timezone changes are not present (#3012)
add 830d289 HBASE-25460 : Expose drainingServers as cluster metric (#2995)
add dd4a11e HBASE-25637 Rename method completeCompaction to
refreshStoreSizeAndTotalBytes (#3023)
add 9b0485f HBASE-23578 [UI] Master UI shows long stack traces when table
is broken (#3014)
add 190c253 HBASE-25609 There is a problem with the SPLITS_FILE in the
HBase shell statement(#2992)
add 53128fe HBASE-25644 Scan#setSmall blindly sets ReadType as PREAD
add c1dacfd HBASE-25547 (addendum): Roll ExecutorType into ExecutorConfig
(#2996)
add 109bd24 HBASE-25630 Set switch compaction after bulkload default as
false (#3022)
add 573daed HBASE-25646: Possible Resource Leak in CatalogJanitor #3036
add d818eff HBASE-25582 Support setting scan ReadType to be STREAM at
cluster level (#3035)
add 92fe609 HBASE-25604 Upgrade spotbugs to 4.x (#3029)
add 95342a2 HBASE-25654 [Documentation] Fix format error in security.adoc
add 373dc77 HBASE-25548 Optionally allow snapshots to preserve cluster's
max file… (#2923)
add d79019b HBASE-25629 Reimplement TestCurrentHourProvider to not depend
on unstable TZs (#3013)
add 0e6c2c4 HBASE-25636 Expose HBCK report as metrics (#3031)
add 0cc1ae4 HBASE-25587 [hbck2] Schedule SCP for all unknown servers
(#2978)
add cc61714 HBASE-25566 RoundRobinTableInputFormat (#2947)
add 1a69a52 HBASE-25570 On largish cluster, "CleanerChore: Could not
delete dir..." makes master log unreadable (#2949)
add 7386fb6 HBASE-25622 Result#compareResults should compare tags. (#3026)
add 876fec1 HBASE-25657 Fix spotbugs warnings after upgrading spotbugs to
4.x (#3041)
add aeec8ca HBASE-25635 CandidateGenerator may miss some region balance
actions (#3024)
add 8337fb2 HBASE-25662 Fix spotbugs warning in
RoundRobinTableInputFormat (#3050)
add f4e1ab7 HBASE-25663 Make graceful_stop localhostname compare match
even if fqdn (#3048)
add 630f47e HBASE-25660 Print split policy in use on Region open (as
well as split policy vitals) (#3044)
add 21409bf HBASE-25573 release script generated vote template has
incorrect staging area (#2952)
add 625bea3 HBASE-25595 TestLruBlockCache.testBackgroundEvictionThread is
flaky (#2974)
add 0ef892b HBASE-25621 Balancer should check region plan source to avoid
misplace region groups (#3002)
add db2e6d8 HBASE-25597 Add row info in Exception when cell size exceeds
maxCellSize (#2976)
add 5457554 HBASE-25374 Make REST Client connection and socket time out
configurable (#2752)
add c36e40e Revert "HBASE-25663 Make graceful_stop localhostname compare
match even if fqdn (#3048)"
add 59ec375 HBASE-25594 graceful_stop.sh fails to unload regions when ran
at localhost
add d74ae15 HBASE-25568 Upgrade Thrift jar to fix CVE-2020-13949 (#3043)
add 75931b4 HBASE-25669 Fix typo of hbase.mob.compaction.chore.period in
the docs (#3056)
add ebb0adf HBASE-25665 Option to use hostname instead of canonical
hostname for secure HBase cluster connection (#3051)
add bcf503e HBASE-25653 Add units and round off region size to 2 digits
after decimal (#3046)
add 976629c HBASE-25608 Support HFileOutputFormat locality sensitive even
destination cluster is different from source cluster (#2988)
add ff38218 HBASE-25627: HBase replication should have a metric to
represent if the source is stuck getting initialized (#3018)
add d200a67 Update 2.4.x download link to release 2.4.2
add a698b1e HBASE-25673 Wrong log regarding current active master at
ZKLeaderManager#waitToBecomeLeader (#3057)
add 7ac1c8b HBASE-25677 Server+table counters on each scan #nextRaw
invocation becomes a bottleneck when heavy load (#3061)
add 3ebb978 HBASE-25674 - RegionInfo.parseFrom(DataInputStream) sometimes
fails to read the protobuf magic marker (#3062)
add 0cead10 HBOPS-25594 Make easier to use graceful_stop on localhost
mode (#3054)
add d93035a HBASE-25643 The delayed FlushRegionEntry should be removed
when we ne… (#3049)
add 585aca1 HBASE-25518 Support separate child regions to different
region servers (#3001)
add 82dfa27 Revert "HBOPS-25594 Make easier to use graceful_stop on
localhost mode (#3054)"
add cc6c14a HBASE-25594 Make easier to use graceful_stop on localhost
mode (#3054)
add f405990 HBASE-25678 Support nonce operations for Increment/Append in
RowMutations and CheckAndMutate (#3064)
add fea4bd1 HBASE-25679 Size of log queue metric is incorrect (#3071)
add a3938c8 HBASE-25681 Add a switch for server/table queryMeter (#3070)
add ba3610d HBASE-19577 Use log4j2 instead of log4j for logging (#1708)
add 326835e HBASE-25594 Make easier to use graceful_stop on localhost
mode (#3054) Addendum.
add 3358091 HBASE-25683 Simplify UTs using DummyServer (#3069)
add b8a03d7 HBASE-25689 Nightly client integration test is failing after
upgrading to log4j2 (#3077)
add 87d0533 HBASE-25688 Use CustomRequestLog instead of Slf4jRequestLog
for jetty (#3075)
add 202b17f HBASE-25685 asyncprofiler2.0 no longer supports svg; wants
html (#3079)
add 1e3fe3c HBASE-25691 Test failure:
TestVerifyBucketCacheFile.testRetrieveFromFile (#3081)
add f6bb4bb HBASE-25693 NPE getting metrics from standby masters
(MetricsMasterWrapperImpl.getMergePlanCount) (#3091)
add 1e4639d HBASE-25032 Wait for region server to become online before
adding it to online servers in Master (#2769)
add b062598 HBASE-25686 [hbtop] Add some javadoc (#3096)
add 93b1163 HBASE-25702 Remove RowProcessor (#3097)
add 6a8998b HBASE-25695 Link to the filter on hbase:meta from user tables
panel on master page (#3092)
add 05dddaf HBASE-25710 During the recovery process,if there is an
incremental backup of data that has not been updated,warning and skip (#3103)
add 60dde9a HBASE-25705 Convert proto to RSGroupInfo is costly (#3102)
add 71417ca HBASE-25707 When restoring a table, create a namespace if it
does not exist (#3100)
add 57a49f5 HBASE-25692 Always try to close the WAL reader when we catch
any exception (#3090)
add 46f7d9d HBASE-25703 Support conditional update in
MultiRowMutationEndpoint (#3098)
add 0242489 HBASE-25696 Need to initialize SLF4JBridgeHandler in
jul-to-slf4j for redirecting jul to slf4j (#3093)
add e14ec57 HBASE-25558:Adding audit log for execMasterService (#3101)
add 446f22f HBASE-25721 Add 2.3.5 to the downloads page (#3114)
add 7a31557 HBASE-25726 MoveCostFunction is not included in the list of
cost functions for StochasticLoadBalancer (#3116)
add 2a44f3e HBASE-25696 Addendum add missing jcl-over-slf4j and
jul-to-slf4 dependencies
add 5a63fe6 HBASE-25199 Remove deprecated HStore#getStoreHomedir methods
(#2562)
add 048ca4e HBASE-25174 Remove deprecated fields in HConstants (#2558)
add f4e1236 HBASE-25735 Add target Region to connection exceptions
Signed-off-by: Wellington Chevreuil <[email protected]>
add d9f4f41 HBASE-25735 Add target Region to connection exceptions
Addendum to fix broke compile.
add a59ac48 HBASE-25743: Retry REQUESTTIMEOUT based KeeperExceptions in
ZK client. (#3131)
add 6444e94 HBASE-25717 RegionServer aborted with due to
ClassCastException (#3108)
add f9819f3 HBASE-25735 Add target Region to connection exceptions
Restore API for Phoenix (though it shouldn't be using Private classes).
add 8ba9034 HBASE-25750 Upgrade RpcControllerFactory and
HBaseRpcController from Private to LimitedPrivate(COPROC,PHOENIX) (#3136)
add ad06aa2 HBASE-25747 Remove unused getWriteAvailable method in
OperationQuota (#3133)
add 8e08952 HBASE-25716 The configured loggers in log4j2.xml will always
be created (#3111)
add 6aab134 Add Geoffrey Jacoby to developers list in pom.xml
add 74e533d HBASE-25751 - Add writable TimeToPurgeDeletes to ScanOptions
(#3137)
add 5f1f8be HBASE-25744 Change default of
`hbase.normalizer.merge.min_region_size.mb` to `0`
add 7549410 HBASE-25755 Exclude tomcat-embed-core from libthrift (#3141)
add f9e928e HBASE-25184 Move RegionLocationFinder to hbase-balancer
(#2543)
add de012d7 HBASE-25759 The master services field in
LocalityBasedCostFunction is never used (#3144)
add 5910e9e2 HBASE-25767 CandidateGenerator.getRandomIterationOrder is too
slow on large cluster (#3149)
add c5b0989 HBASE-25762 Improvement for some debug-logging guards (#3145)
add bc52bca HBASE-25770 Http InfoServers should honor gzip encoding when
requested (#3159)
add 6cf4fdd HBASE-25776 Use Class.asSubclass to fix the warning in
StochasticLoadBalancer.loadCustomCostFunctions (#3163)
add 533c84d HBASE-25739 TableSkewCostFunction need to use aggregated
deviation (#3067)
add bf78246 HBASE-25775 Use a special balancer to deal with maintenance
mode (#3161)
add 94f4479 HBASE-25780 Add 2.2.7 to download page (#3175)
add b65890d Revert "HBASE-25739 TableSkewCostFunction need to use
aggregated deviation (#3067)"
add e8ac1fb HBASE-25777 Fix wrong initialization value in
StressAssignmentManagerMonkeyFactory (#3164)
add 33e886c HBASE-25780 Add 2.2.7 to download page [addendum] (#3180)
add 781da18 HBASE-25290 Remove table on master related code in balancer
implementation (#3162)
add 0d257ba HBASE-25763 TestRSGroupsWithACL.setupBeforeClass is flaky
(#3158)
add 72aa741 HBASE-25798 typo in MetricsAssertHelper (#3186)
add d5c5e48 HBASE-25793 Move BaseLoadBalancer.Cluster to a separated file
(#3185)
add 50920ee HBASE-25774
TestSyncReplicationStandbyKillRS#testStandbyKillRegionServer is flaky (#3189)
add 5f4e2e1 HBASE-25766 Introduce RegionSplitRestriction that restricts
the pattern of the split point (#3150)
add 996862c HBASE-25754 StripeCompactionPolicy should support compacting
cold regions (#3152)
add 96fefce HBASE-25802 Miscellaneous style improvements for load
balancer related classes (#3192)
add 9895b2d HBASE-25756 Support alternate compression for major and minor
compactions (#3142)
add 302d9ea HBASE-25373 Remove HTrace completely in code base and try to
make use of OpenTelemetry
add 2420286 HBASE-25401 Add trace support for async call in rpc client
(#2790)
add 57960fa HBASE-25424 Find a way to config OpenTelemetry tracing
without direct… (#2808)
add 805b2ae HBASE-23898 Add trace support for simple apis in async client
(#2813)
add dcb78bd HBASE-25454 Add trace support for connection registry (#2828)
add ae2c62f HBASE-25481 Add host and port attribute when tracing rpc call
at client side (#2857)
add 03e12bf HBASE-25455 Add trace support for HRegion read/write
operation (#2861)
add 2be2c63 HBASE-25484 Add trace support for WAL sync (#2892)
add bb8c496 HBASE-25535 Set span kind to CLIENT in AbstractRpcClient
(#2907)
add f6ff519 HBASE-25591 Upgrade opentelemetry to 0.17.1 (#2971)
add 8d68f8c HBASE-25617 Revisit the span names (#2998)
add 8399293 HBASE-25616 Upgrade opentelemetry to 1.0.0 (#3034)
add 7f90c22 HBASE-25723 Temporarily remove the trace support for
RegionScanner.next (#3119)
add 8df9beb HBASE-25732 Change the command line argument for tracing
after upgrading opentelemtry to 1.0.0 (#3123)
add b714889 HBASE-25733 Upgrade opentelemetry to 1.0.1 (#3122)
add be4503d HBASE-23762 Add documentation on how to enable and view
tracing with OpenTelemetry (#3135)
add f36e153 HBASE-25778 The tracinig implementation for
AsyncConnectionImpl.getHbck is incorrect (#3165)
add a4d954e HBASE-25757 Move BaseLoadBalancer to hbase-balancer module
(#3191)
add 8d2a0ef HBASE-25811 The client integration test is failing after
HBASE-22120 merged (#3201)
add 8856f61 HBASE-25757 Addendum remove CandidateGenerator classes under
hbase-server module
add 2382f68 HBASE-25792 Filter out o.a.hadoop.thirdparty building shaded
jars (#3184)
add b061b0c HBASE-25779 HRegionServer#compactSplitThread should be private
add 6c65314 HBASE-25819 Fix style issues for StochasticLoadBalancer
(#3207)
add 73a82bd HBASE-25825 RSGroupBasedLoadBalancer.onConfigurationChange
should chain the request to internal balancer (#3209)
add 5d42f58 HBASE-25816: Improve the documentation of Architecture
section of reference guide (#3211)
add accfceb HBASE-25833 fix HBase Configuration File Descriptions (#3216)
add 00fec24 HBASE-25790 NamedQueue 'BalancerRejection' for recent history
of balancer skipping (#3182)
add 7640134 HBASE-25774 Added more detailed logs about the restarting of
region servers (#3213)
add 6ad5b9e HBASE-25824 IntegrationTestLoadCommonCrawl (#3208)
add 762abe3 HBASE-25838 Use double instead of Double in
StochasticLoadBalancer (#3221)
add e44592a HBASE-25840 CatalogJanitor warns about skipping gc of regions
during RIT, but does not actually skip (#3223)
add fda324b HBASE-25836 RegionStates#getAssignmentsForBalancer should
only care about OPEN or OPENING regions (#3219)
add 432d141 HBASE-25835 Ignore duplicate split requests from regionserver
reports (#3218)
add 17193da HBASE-25842 move regionserver http-related code into
o.a.h.h.regionserver.http
add 90f9864 HBASE-25834 Remove balanceTable method from LoadBalancer
interface (#3217)
add eb9b543 HBASE-25843 move master http-related code into
o.a.h.h.master.http
add cc88cf0 HBASE-25847 More DEBUG and TRACE level logging in
CatalogJanitor and HbckChore (#3230)
add ba4cb91 HBASE-25851 Make LoadBalancer not extend Configurable
interface (#3233)
add 6309c09 HBASE-25854 Remove redundant AM in-memory state changes in
CatalogJanitor (#3234)
add 6cfff27 HBASE-25837 TestRollingRestart is flaky (#3220)
add 02b018c HBASE-25774 ServerManager.getOnlineServer may miss some
region servers when refreshing state in some procedure implementations
add c2a1d31 HBASE-25774 Addendum fix compile error
add 8c2332d HBASE-25860 Add metric for successful wal roll requests.
(#3238)
add 2b6a91a HBASE-25859 Reference class incorrectly parses the protobuf
magic marker (#3236)
add 29bd3dd HBASE-25852 Move all the intialization work of LoadBalancer
implementation to initialize method (#3248)
add 630c73f HBASE-25867 Extra doc around ITBLL (#3242)
add cdac8fd HBASE-25862 update reference guide for log4j2.xml (#3252)
add b65733c while creating manifest, search only for ancestors insteadd
of all of history (#3246)
add 0955a7a HBASE-25884 Return empty records for disabled balancer
in-memory queue (#3263)
add f6c3eca Add haxiaolin to pom.xml
add d69d5c2 HBASE-25861 Correct the usage of Configuration#addDeprecation
(#3249)
add 4115c2e Revert "while creating manifest, search only for ancestors
insteadd of all of history (#3246)"
add 8ae4d65 HBASE-25870 Validate only direct ancestors instead of entire
history for a particular backup
add 85d8ec7 HBASE-25883 The regionFinder and rackManager fields in
BaseLoadBalancer should be volatile (#3262)
add 1c6994a HBASE-25872 Add documentation for LoadBalancer about
synchronization (#3267)
add 2126ec9 HBASE-25875 RegionServer failed to start with
IllegalThreadStateException due to race condition in
AuthenticationTokenSecretManager (#3250)
add 741b4b4 HBASE-25032 Do not assign regions to region server which has
not called regionServerReport yet (#3268)
add 5b99409 HBASE-25791 UI of master-status to show a recent history of
that why balancer was rejected to run (#3275)
add fe47557 HBASE-25841 Add basic jshell support
add 7c24ed4 HBASE-25897 TestRetainAssignmentOnRestart is flaky after
HBASE-25032 (#3281)
add 15e8611 HBASE-25848: Add flexibility to backup replication in case
replication filter throws an exception (#3283)
add a1177b3 HBASE-25682 Add a new command to update the configuration of
all RSs in a RSGroup (#3080)
add dfa88e1 HBASE-25827 Per Cell TTL tags get duplicated with increments
causing tags length overflow (#3210)
add 8ec6fd9 HBASE-25869 WAL value compression (#3244)
add b581b32 HBASE-25817 Memory leak from thrift server hashMap (#3257)
add edde01c HBASE-25892: 'False' should be 'True' in auditlog of
listLabels (#3273)
add 7f6b778 HBASE-25773
TestSnapshotScannerHDFSAclController.setupBeforeClass is flaky (#3160)
add fe70fce HBASE-25888 Backup tests are categorically flakey (#3279)
add f94f4e2 HBASE-25873 Refactor and cleanup the code for CostFunction
(#3274)
add b02c810 HBASE-25899 Improve efficiency of SnapshotHFileCleaner (#3280)
add f53ceee HBASE-25898 RS getting aborted due to NPE in Replication
WALEntryStream (#3292)
add 21aa553 HBASE-25745 Deprecate/Rename config
`hbase.normalizer.min.region.count` to `hbase.normalizer.merge.min.region.count`
add 36affda HBASE-25906 UI of master-status to show recent history of
balancer desicion (#3296)
add 6a77872 HBASE-25894 Improve the performance for region load and
region count related cost functions (#3276)
add 76fbb8b HBASE-25818 Move StochasticLoadBalancer to hbase-balancer
module (#3206)
add 19fd42b HBASE-25841 Add basic jshell support (addendum)
add a22e418 HBASE-25924 Re-compute size of WAL file while removing from
WALEntryStream (#3314)
add 63141bf HBASE-25926 Cleanup MetaTableAccessor references in
FavoredNodeBalancer related code (#3313)
add feb89d9 HBASE-25933 Log trace raw exception, instead of cause message
in NettyRpcServerRequestDecoder (#3323)
add c88ae3a HBASE-25908 Exclude jakarta.activation-api (#3299)
add ed8df5e HBASE-25758 Move MetaTableAccessor out of hbase-balancer
module (#3309)
add 7218c83 HBASE-25931 Move FavoredNodeManager to hbase-balancer module
(#3324)
add 560297d HBASE-25651 NORMALIZER_TARGET_REGION_SIZE needs a unit in its
name (#3063)
add 479ae88 HBASE-25928
TestHBaseConfiguration#testDeprecatedConfigurations is broken with Hadoop 3.3
(#3320)
add 3f7d289 HBASE-25910 - Fix port assignment test (#3308)
add c1d299f HBASE-25938 The SnapshotOfRegionAssignmentFromMeta.initialize
call in FavoredNodeLoadBalancer is just a dummy one (#3329)
add 9a2027b HBASE-25927: Fix the log messages by not stringifying the
exceptions in log (#3338)
add f119a86 HBASE-25940 Update Compression/TestCompressionTest: LZ4,
SNAPPY, LZO (#3334)
add f2ff816 HBASE-25939 Move more tests code for StochasticLoadBalancer
to hbase-balancer module (#3331)
add 528f543 HBASE-25942: Get rid of null regioninfo in wrapped connection
exceptions (#3337)
add d164314 HBASE-25941 TestRESTServerSSL fails because of jdk bug (#3335)
add bd4c4ce HBASE-25948 Remove deprecated ZK command 'rmr' in
hbase-cleanup.sh (#3343)
add 1ccba10 HBASE-25903 ReadOnlyZKClient APIs - CompletableFuture.get()
calls can cause threads to hang forver when ZK client create throws Non
IOException (#3293)
add 06c6e06 HBASE-25916 Move FavoredNodeLoadBalancer to hbase-balancer
module (#3327)
add b04c3c7 HBASE-25932: Ensure replication reads the trailer bytes from
WAL. (#3332)
add 4fb0861 HBASE-25932 addendum: Add test comments. (#3344)
add e9f5953 HBASE-25956 Add 2.4.3 to download page
add 335305e HBASE-25911 Replace calls to System.currentTimeMillis with
EnvironmentEdgeManager.currentTime (#3302)
add 426c3c1 HBASE-25799 add clusterReadRequests and clusterWriteRequests
jmx (#3188)
add 4671cb1 HBASE-25929 RegionServer JVM crash when compaction (#3318)
add 1ecff8a HBASE-25930 Thrift does not support requests in Kerberos
environment (#3326)
add de06e20 HBASE-25970 MOB data loss - incorrect concatenation of
MOB_FILE_REFS (#3355)
add eddf4cc HBASE-25963 HBaseCluster should be marked as IA.Public (#3348)
add 456c7f9 HBASE-25977 Remove 2.2.7 from download page (#3361)
add 40a3d57 HBASE-22708 Remove the deprecated methods in Hbck interface
(#3362)
add be14605 HBASE-25918 Upgrade hbase-thirdparty dependency to 3.5.1
(#3317)
add 1654dcf HBASE-25969 Purge netty-all transitive includes (#3353)
(#3365)
add 471e815 HBASE-25981 JVM crash when displaying RegionServer UI (#3364)
add 7f7a293 HBASE-25987 Make SSL keystore type configurable for HBase
ThriftServer (#3367)
add 329f0ba HBASE-25967 The readRequestsCount does not calculate when the
outResu… (#3351)
add 6b81ff9 HBASE-25993 Make excluded SSL cipher suites configurable for
all Web UIs (#3375)
add ad44577 HBASE-25999 Add 1.7.0 to download page
add ba6995e HBASE-25989 FanOutOneBlockAsyncDFSOutput using shaded
protobuf in hdfs 3.3+ (#3368)
add ec31818 HBASE-26002 MultiRowMutationEndpoint should return the result
of the conditional update (#3384)
add a35ec99 HBASE-26002 MultiRowMutationEndpoint should return the result
of the conditional update (addendum)
add 97f90e0 HBASE-25994 Active WAL tailing fails when WAL value
compression is enabled (#3377)
add 4262887 HBASE-26002 MultiRowMutationEndpoint should return the result
of the conditional update (addendum)
add 0c0ea5e HBASE-26003 Update downloads.xml for release 2.4.4
add e551cd6 Amend HBASE-26003 Update downloads.xml for release 2.4.4
add 480b6bb HBASE-25995 Change the method name for
DoubleArrayCost.setCosts (#3381)
add 8f618a0 HBASE-25997 NettyRpcFrameDecoder decode request header wrong
when han… (#3380)
add 555f8b4 HBASE-26000 Optimize the display of ZK dump in the master web
UI (#3383)
add 7466e08 HBASE-26008 Fix typo in AsyncConnectionImpl (#3391)
add 5a19bcf HBASE-25984: Avoid premature reuse of sync futures in FSHLog
(#3371)
add eb242be HBASE-25976 Implement a master based ReplicationTracker
(#3390)
add 336d846 HBASE-25998: Redo synchronization in SyncFuture (#3382)
add 53f61ef HBASE-26001 When turn on access control, the cell level TTL
of Increment and Append operations is invalid (#3385)
add f0a3959 HBASE-26005 Update ref guide about the EOL for 2.2.x (#3388)
add d292375 HBASE-25992 Polish the ReplicationSourceWALReader code for
2.x after HBASE-25596 (#3376)
add 9f4177f HBASE-25698 Fixing IllegalReferenceCountException when using
TinyLfuBlockCache (#3215)
add c5461aa HBASE-25992 Addendum add missing catch
WALEntryFilterRetryableException back
add f640eef HBASE-26013 Get operations readRows metrics becomes zero
after HBASE-25677 (#3404)
add d44292a HBASE-25937: Clarify UnknownRegionException (#3330)
add d9bd296 HBASE-25877 Add access check for compactionSwitch (#3253)
add 9a324bd Remove the reflection and call Configuration.getPassword()
directly. (#3408)
add fa2d127 HBASE-25934 Add username for RegionScannerHolder (#3325)
add 1a9ddb6 Revert "Remove the reflection and call
Configuration.getPassword() directly. (#3408)"
add cb247f9 HBASE-26019 Remove the reflection and call
Configuration.getPassword() directly. (#3408)
add 39d143f HBASE-26020 Split TestWALEntryStream.testDifferentCounts out
(#3409)
add dcd0fb8 HBASE-25966 Fix typo in NOTICE.vm
add d11dc81 HBASE-26012 Improve logging and dequeue logic in DelayQueue
(#3397)
add bffe895 HBASE-26025 Add a flag to mark if the IOError can be solved
by retry in thrift IOError (#3414)
add e6eb657 HBASE-26015 Should implement getRegionServers(boolean) method
in Asyn… (#3406)
add fb4af2a HBASE-25914 Provide slow/large logs on RegionServer UI (#3319)
add 22ec681a HBASE-25980 Master table.jsp pointed at meta throws 500 when
no all r… (#3374)
add 9eae57f Add weichiu to the developer section.
add 79659d8 HBASE-23817 The message "Please make sure that backup is
enabled on the cluster." is shown even when the backup feature is enabled
(#3427)
add 64d4915 HBASE-26039 TestReplicationKillRS is useless after
HBASE-23956 (#3440)
add 51893b9 HBASE-26029 It is not reliable to use nodeDeleted event to
track region server's death (#3430)
add 147b030 HBASE-26028 The view as json page shows exception when using
TinyLfuBlockCache (#3420)
add 4c7da49 HBASE-25902 Add missing CFs in meta during HBase 1 to 2
Upgrade (#3441) (#3417)
add 84f9900 HBASE-22923 min version of RegionServer to move system table
regions (#3439) (#3438)
add 1c28633 HBASE-26035 Redundant null check in the compareTo function
(#3433)
add 5118321 HBASE-26059 Set version as 3.0.0-alpha-1 in master in prep
for first RC of 3.0.0-alpha-1 (#3453)
add ef639ff HBASE-26041 Replace PrintThreadInfoHelper with HBase's own
ReflectionUtils.printThreadInfo() (#3442)
add fab0505 HBASE-26051 Remove reflections used to access HDFS EC APIs
(#3446)
add 82c44b4 HBASE-26050 Remove the reflection used in
FSUtils.isInSafeMode (#3445)
add 5ef5e64 HBASE-26057 Remove reflections used to access Hadoop 2 API in
FanOutOneBlockAsyncDFSOutputHelper (#3448)
add 7aa0dfa HBASE-26061 [create-release] The indent of
checkcompatibility.py is broken after HBASE-25473 (#3454)
add b80d70c HBASE-26030 hbase-cleanup.sh did not clean the wal dir if
hbase.wal.dir configured individually (#3432)
add 934fe02 HBASE-26063 The current checkcompatibility.py script can not
compare master and rel/2.0.0 (#3457)
add 1883889 HBASE-22923 Consider minVersionToMoveSysTables while moving
region and creating regionPlan (ADDENDUM) (#3455)
add a3ad97f HBASE-26065 StripeStoreFileManager does not need to throw
IOException for most methods (#3459)
add 7e5a0db HBASE-26068 The last assertion in
TestHStore.testRefreshStoreFilesNotChanged is wrong (#3461)
new 0c061bc HBASE-24682 Refactor ReplicationSource#addHFileRefs method:
move it to ReplicationSourceManager (#2020)
new 8481d54 HBASE-24681 Remove the cache walsById/walsByIdRecoveredQueues
from ReplicationSourceManager (#2019)
new eded309 HBASE-24735: Refactor ReplicationSourceManager: move
logPositionAndCleanOldLogs/cleanUpHFileRefs to ReplicationSource inside (#2064)
new 2fcdb7a HBASE-24683 Add a basic ReplicationServer which only
implement ReplicationSink Service (#2111)
new d2588a1 HBASE-24982 Disassemble the method replicateWALEntry from
AdminService to a new interface ReplicationServerService (#2360)
new 4718d24 HBASE-24998 Introduce a ReplicationSourceOverallController
interface and decouple ReplicationSourceManager and ReplicationSource (#2364)
new 03a3057 HBASE-24684 Fetch ReplicationSink servers list from HMaster
instead o… (#2077)
new 6d7bd0a HBASE-24999 Master manages ReplicationServers (#2579)
new c8c85f4 HBASE-25071 ReplicationServer support start ReplicationSource
internal (#2452)
new 6ae6097 HBASE-25113 [testing] HBaseCluster support ReplicationServer
for UTs (#2662)
new ff16870 HBASE-24737 Find a way to resolve
WALFileLengthProvider#getLogFileSizeIfBeingWritten problem (#3045)
new add13ab HBASE-25807 Move method reportProcedureDone from
RegionServerStatus.proto to Master.proto (#3205)
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 (2580c97)
\
N -- N -- N refs/heads/HBASE-24666 (add13ab)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
bin/graceful_stop.sh | 9 +-
bin/hbase | 61 +-
bin/hbase-cleanup.sh | 12 +-
bin/hbase-daemon.sh | 16 +-
bin/hbase.cmd | 19 +-
.../hbase_startup.jsh | 15 +-
conf/hbase-env.cmd | 5 +
conf/hbase-env.sh | 8 +
conf/log4j.properties | 139 --
.../log4j2-hbtop.xml | 32 +-
conf/log4j2.xml | 109 ++
dev-support/Jenkinsfile_GitHub | 4 +-
dev-support/checkcompatibility.py | 6 +-
dev-support/create-release/release-build.sh | 11 +-
dev-support/create-release/vote.tmpl | 6 +-
dev-support/docker/Dockerfile | 13 +-
.../hbase_nightly_pseudo-distributed-test.sh | 38 +-
dev-support/spotbugs-exclude.xml | 19 +
hbase-annotations/pom.xml | 2 +-
hbase-archetypes/hbase-archetype-builder/pom.xml | 2 +-
hbase-archetypes/hbase-client-project/pom.xml | 28 +-
.../src/main/resources/log4j.properties | 121 --
.../src/main/resources/log4j2.xml | 109 ++
.../hbase-shaded-client-project/pom.xml | 28 +-
.../src/main/resources/log4j.properties | 121 --
.../src/main/resources/log4j2.xml | 109 ++
hbase-archetypes/pom.xml | 2 +-
hbase-assembly/pom.xml | 24 +-
hbase-assembly/src/main/assembly/client.xml | 20 +-
.../src/main/assembly/hadoop-three-compat.xml | 22 +-
hbase-asyncfs/pom.xml | 20 +-
.../FanOutOneBlockAsyncDFSOutputHelper.java | 66 +-
.../hadoop/hbase/io/asyncfs/ProtobufDecoder.java | 2 +-
.../hadoop/hbase/io/asyncfs/AsyncFSTestBase.java | 8 -
.../TestSaslFanOutOneBlockAsyncDFSOutput.java | 4 +-
hbase-backup/pom.xml | 20 +-
.../apache/hadoop/hbase/backup/BackupDriver.java | 3 +-
.../hbase/backup/BackupRestoreConstants.java | 6 +-
.../apache/hadoop/hbase/backup/RestoreDriver.java | 3 +-
.../hadoop/hbase/backup/impl/BackupManager.java | 18 +-
.../hbase/backup/impl/RestoreTablesClient.java | 5 +
.../backup/mapreduce/MapReduceBackupMergeJob.java | 15 +-
.../hadoop/hbase/backup/util/RestoreTool.java | 28 +-
.../apache/hadoop/hbase/backup/TestBackupBase.java | 48 +-
.../hbase/backup/TestBackupDeleteWithFailures.java | 14 +-
.../hadoop/hbase/backup/TestBackupManager.java | 9 +-
.../hadoop/hbase/backup/TestBackupSystemTable.java | 5 +-
.../hadoop/hbase/backup/TestRemoteBackup.java | 17 +-
.../hadoop/hbase/backup/TestRemoteRestore.java | 15 +-
hbase-balancer/pom.xml | 39 +-
.../hbase/favored/FavoredNodeAssignmentHelper.java | 105 +-
.../hbase/favored/FavoredNodeLoadBalancer.java | 72 +-
.../hadoop/hbase/favored/FavoredNodesManager.java | 89 +-
.../hadoop/hbase/favored/FavoredNodesPlan.java | 2 +-
.../hadoop/hbase/favored/FavoredNodesPromoter.java | 2 +
.../apache/hadoop/hbase/master/LoadBalancer.java | 115 +-
.../master/SnapshotOfRegionAssignmentFromMeta.java | 149 +-
.../hbase/master/balancer/AssignRegionAction.java | 43 +-
.../hbase/master/balancer/BalanceAction.java | 40 +-
.../master/balancer/BalancerClusterState.java | 865 ++++++++++
.../hbase/master/balancer/BaseLoadBalancer.java | 620 +++++++
.../master/balancer/CPRequestCostFunction.java | 30 +-
.../hbase/master/balancer/CandidateGenerator.java | 72 +-
.../hbase/master/balancer/ClusterInfoProvider.java | 128 ++
.../balancer/CostFromRegionLoadAsRateFunction.java | 33 +-
.../balancer/CostFromRegionLoadFunction.java | 82 +
.../hadoop/hbase/master/balancer/CostFunction.java | 101 ++
.../hbase/master/balancer/DoubleArrayCost.java | 109 ++
.../master/balancer/FavoredStochasticBalancer.java | 235 +--
.../HeterogeneousRegionCountCostFunction.java | 48 +-
.../hbase/master/balancer/LoadBalancerFactory.java | 9 +-
.../master/balancer/LoadCandidateGenerator.java | 6 +-
.../balancer/LocalityBasedCandidateGenerator.java | 81 +
.../master/balancer/LocalityBasedCostFunction.java | 91 +
.../master/balancer/MemStoreSizeCostFunction.java | 30 +-
.../hbase/master/balancer/MoveCostFunction.java | 82 +
.../hbase/master/balancer/MoveRegionAction.java | 49 +-
.../PrimaryRegionCountSkewCostFunction.java | 83 +
.../master/balancer/RackLocalityCostFunction.java | 22 +-
.../master/balancer/RandomCandidateGenerator.java | 24 +-
.../master/balancer/ReadRequestCostFunction.java | 30 +-
.../balancer/RegionCountSkewCostFunction.java | 75 +
.../balancer/RegionHDFSBlockLocationFinder.java | 187 +--
.../balancer/RegionReplicaCandidateGenerator.java | 32 +-
.../RegionReplicaGroupingCostFunction.java | 104 ++
.../balancer/RegionReplicaHostCostFunction.java | 71 +
.../RegionReplicaRackCandidateGenerator.java | 53 +
.../balancer/RegionReplicaRackCostFunction.java | 65 +
.../balancer/ServerLocalityCostFunction.java | 21 +-
.../hbase/master/balancer/SimpleLoadBalancer.java | 238 +--
.../master/balancer/StochasticLoadBalancer.java | 720 ++++++++
.../master/balancer/StoreFileCostFunction.java | 30 +-
.../hbase/master/balancer/SwapRegionsAction.java | 62 +
.../master/balancer/TableSkewCostFunction.java | 31 +-
.../master/balancer/WriteRequestCostFunction.java | 30 +-
.../favored/TestFavoredNodeAssignmentHelper.java | 116 +-
.../favored/TestStartcodeAgnosticServerName.java | 0
.../hbase/master/balancer/BalancerTestBase.java | 110 +-
.../master/balancer/DummyClusterInfoProvider.java | 124 ++
.../hbase/master/balancer/DummyCostFunction.java | 7 +-
.../balancer/HeterogeneousCostRulesTestHelper.java | 67 +
.../LoadBalancerPerformanceEvaluation.java | 12 +-
.../balancer/StochasticBalancerTestBase.java | 96 ++
.../balancer/StochasticBalancerTestBase2.java | 8 +-
.../master/balancer/TestBaseLoadBalancer.java | 101 +-
.../hbase/master/balancer/TestDoubleArrayCost.java | 46 +-
.../TestRegionHDFSBlockLocationFinder.java | 207 +++
.../master/balancer/TestSimpleLoadBalancer.java | 59 +-
.../balancer/TestStochasticLoadBalancer.java | 307 ++--
.../TestStochasticLoadBalancerBalanceCluster.java | 4 +-
...estStochasticLoadBalancerHeterogeneousCost.java | 140 +-
...ochasticLoadBalancerHeterogeneousCostRules.java | 132 +-
.../TestStochasticLoadBalancerLargeCluster.java | 2 +-
.../TestStochasticLoadBalancerMidCluster.java | 2 +-
.../TestStochasticLoadBalancerRegionReplica.java | 46 +-
...icLoadBalancerRegionReplicaHighReplication.java | 5 +-
...asticLoadBalancerRegionReplicaLargeCluster.java | 3 +-
...chasticLoadBalancerRegionReplicaMidCluster.java | 2 +-
...egionReplicaReplicationGreaterThanNumNodes.java | 4 +-
...ochasticLoadBalancerRegionReplicaSameHosts.java | 4 +-
...ochasticLoadBalancerRegionReplicaWithRacks.java | 4 +-
.../TestStochasticLoadBalancerSmallCluster.java | 2 +-
hbase-build-configuration/pom.xml | 2 +-
hbase-checkstyle/pom.xml | 4 +-
hbase-client/pom.xml | 29 +-
.../hadoop/hbase/PleaseRestartMasterException.java | 23 +-
.../org/apache/hadoop/hbase/ServerMetrics.java | 10 +
.../apache/hadoop/hbase/ServerMetricsBuilder.java | 43 +-
.../hadoop/hbase/UnknownRegionException.java | 18 +-
.../java/org/apache/hadoop/hbase/client/Admin.java | 8 +
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 5 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 34 +
.../hbase/client/AsyncBatchRpcRetryingCaller.java | 22 +-
.../hadoop/hbase/client/AsyncConnection.java | 4 +-
.../hadoop/hbase/client/AsyncConnectionImpl.java | 124 +-
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 5 +
.../hadoop/hbase/client/AsyncRegionLocator.java | 165 +-
.../org/apache/hadoop/hbase/client/AsyncTable.java | 41 +-
.../hbase/client/AsyncTableRegionLocatorImpl.java | 18 +-
.../hadoop/hbase/client/BalancerRejection.java | 116 ++
.../hadoop/hbase/client/ClientIdGenerator.java | 3 +-
.../hbase/client/ColumnFamilyDescriptor.java | 12 +
.../client/ColumnFamilyDescriptorBuilder.java | 36 +
.../hadoop/hbase/client/ConnectionFactory.java | 55 +-
.../org/apache/hadoop/hbase/client/Delete.java | 2 +-
.../hbase/client/DoNotRetryRegionException.java | 4 +
.../org/apache/hadoop/hbase/client/HBaseHbck.java | 16 +
.../java/org/apache/hadoop/hbase/client/Hbck.java | 17 +-
.../apache/hadoop/hbase/client/MasterRegistry.java | 63 +-
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 78 +-
.../hadoop/hbase/client/RawAsyncTableImpl.java | 357 ++--
.../org/apache/hadoop/hbase/client/RegionInfo.java | 4 +-
.../hadoop/hbase/client/RegionInfoBuilder.java | 3 +-
.../org/apache/hadoop/hbase/client/Result.java | 3 +-
.../java/org/apache/hadoop/hbase/client/Scan.java | 4 +-
.../hadoop/hbase/client/SnapshotDescription.java | 14 +-
.../hbase/client/TableDescriptorBuilder.java | 18 +-
.../hadoop/hbase/client/ZKConnectionRegistry.java | 36 +-
.../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 83 +-
.../hadoop/hbase/ipc/BlockingRpcConnection.java | 18 +-
.../java/org/apache/hadoop/hbase/ipc/Call.java | 10 +-
.../hadoop/hbase/ipc/HBaseRpcController.java | 27 +-
.../hadoop/hbase/ipc/HBaseRpcControllerImpl.java | 46 +-
.../java/org/apache/hadoop/hbase/ipc/IPCUtil.java | 67 +-
.../hadoop/hbase/ipc/NettyRpcDuplexHandler.java | 12 +-
.../org/apache/hadoop/hbase/ipc/RpcConnection.java | 6 +-
.../hadoop/hbase/ipc/RpcControllerFactory.java | 25 +-
.../apache/hadoop/hbase/master/RegionState.java | 7 +-
.../hbase/replication/ReplicationPeerConfig.java | 29 +-
.../GssSaslClientAuthenticationProvider.java | 30 +-
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 98 +-
.../hbase/shaded/protobuf/RequestConverter.java | 172 +-
.../hadoop/hbase/slowlog/SlowLogTableAccessor.java | 8 +-
.../hadoop/hbase/zookeeper/ReadOnlyZKClient.java | 6 +-
.../hbase/client/TestAsyncConnectionTracing.java | 115 ++
.../client/TestAsyncRegionLocatorTracing.java | 159 ++
.../hadoop/hbase/client/TestAsyncTableTracing.java | 414 +++++
.../hadoop/hbase/client/TestRegionInfoBuilder.java | 5 +-
.../hadoop/hbase/client/TestRegionInfoDisplay.java | 3 +-
.../org/apache/hadoop/hbase/client/TestScan.java | 12 +
.../hadoop/hbase/ipc/TestFailedServersLog.java | 67 +-
.../hbase/ipc/TestHBaseRpcControllerImpl.java | 2 +-
.../org/apache/hadoop/hbase/ipc/TestIPCUtil.java | 17 +-
.../replication/TestReplicationPeerConfig.java | 366 +++--
.../hbase/security/TestHBaseSaslRpcClient.java | 14 +-
hbase-common/pom.xml | 23 +-
.../java/org/apache/hadoop/hbase/CellUtil.java | 4 +
.../java/org/apache/hadoop/hbase/ChoreService.java | 10 +-
.../apache/hadoop/hbase/HBaseConfiguration.java | 81 +-
.../java/org/apache/hadoop/hbase/HConstants.java | 75 +-
.../hadoop/hbase/HDFSBlocksDistribution.java | 0
.../java/org/apache/hadoop/hbase/KeyValue.java | 4 +-
.../java/org/apache/hadoop/hbase/KeyValueUtil.java | 2 +-
.../org/apache/hadoop/hbase/PrivateCellUtil.java | 31 +-
.../org/apache/hadoop/hbase/PrivateConstants.java | 23 +-
.../org/apache/hadoop/hbase/ScheduledChore.java | 6 +-
.../hbase/io/BoundedDelegatingInputStream.java | 115 ++
.../apache/hadoop/hbase/io/ByteBuffAllocator.java | 21 -
.../hadoop/hbase/io/DelegatingInputStream.java | 54 +
.../hadoop/hbase/io/compress/Compression.java | 2 +
.../io/hadoopbackport/ThrottledInputStream.java | 4 +-
.../hadoop/hbase/security/SecurityConstants.java | 14 +-
.../hbase/trace/HBaseHTraceConfiguration.java | 80 -
.../hadoop/hbase/trace/SpanReceiverHost.java | 120 --
.../org/apache/hadoop/hbase/trace/TraceUtil.java | 231 ++-
.../hadoop/hbase/util/AbstractHBaseTool.java | 12 +-
.../hadoop/hbase/util/CoprocessorClassLoader.java | 4 +-
.../java/org/apache/hadoop/hbase/util/DNS.java | 1 -
.../java/org/apache/hadoop/hbase/util/IdLock.java | 4 +-
.../org/apache/hadoop/hbase/util/Random64.java | 4 +-
.../apache/hadoop/hbase/util/ReflectionUtils.java | 6 +-
.../java/org/apache/hadoop/hbase/util/Sleeper.java | 6 +-
.../java/org/apache/hadoop/hbase/util/Threads.java | 77 +-
hbase-common/src/main/resources/hbase-default.xml | 28 +-
.../org/apache/hadoop/hbase/TableNameTestRule.java | 2 +-
.../apache/hadoop/hbase/TestCellComparator.java | 5 +-
.../hadoop/hbase/TestHBaseConfiguration.java | 13 +
.../hadoop/hbase/TestHDFSBlocksDistribution.java | 6 +-
.../java/org/apache/hadoop/hbase/TestKeyValue.java | 15 +-
.../test/java/org/apache/hadoop/hbase/Waiter.java | 9 +-
.../hadoop/hbase/io/TestByteBuffAllocator.java | 3 +-
.../apache/hadoop/hbase/logging/TestJul2Slf4j.java | 96 ++
.../hadoop/hbase/logging/TestLog4jUtils.java | 39 +-
.../hadoop/hbase/util/TestByteBufferArray.java | 2 +-
.../org/apache/hadoop/hbase/util/TestBytes.java | 2 +-
.../org/apache/hadoop/hbase/util/TestThreads.java | 4 +-
.../src/test/resources/hbase-deprecated-conf.xml | 26 +-
hbase-endpoint/pom.xml | 20 +-
.../hbase/client/TestRpcControllerFactory.java | 9 +-
.../coprocessor/TestRowProcessorEndpoint.java | 679 --------
.../hadoop/hbase/coprocessor/TestSecureExport.java | 3 +-
hbase-examples/README.txt | 2 +-
hbase-examples/pom.xml | 20 +-
.../example/ExampleMasterObserverWithMetrics.java | 5 +-
.../example/WriteHeavyIncrementObserver.java | 3 +-
.../apache/hadoop/hbase/thrift2/DemoClient.java | 5 +-
.../example/TestZooKeeperScanPolicyObserver.java | 3 +-
hbase-external-blockcache/pom.xml | 6 +-
.../hadoop/hbase/io/hfile/MemcachedBlockCache.java | 14 +-
hbase-hadoop-compat/pom.xml | 324 ++--
.../master/MetricsAssignmentManagerSource.java | 70 +
.../master/MetricsAssignmentManagerSourceImpl.java | 58 +
.../hadoop/hbase/master/MetricsMasterSource.java | 22 +
.../hbase/master/MetricsMasterSourceImpl.java | 18 +
.../hadoop/hbase/master/MetricsMasterWrapper.java | 14 +
.../regionserver/MetricsRegionSourceImpl.java | 8 +-
.../hbase/regionserver/MetricsTableQueryMeter.java | 3 +
.../regionserver/MetricsTableQueryMeterImpl.java | 3 -
.../hbase/regionserver/wal/MetricsWALSource.java | 9 +
.../regionserver/wal/MetricsWALSourceImpl.java | 13 +
.../MetricsReplicationGlobalSourceSourceImpl.java | 26 +-
.../MetricsReplicationSourceSource.java | 8 +-
.../MetricsReplicationSourceSourceImpl.java | 26 +
.../metrics2/lib/DynamicMetricsRegistry.java | 36 +-
.../hadoop/hbase/test/MetricsAssertHelper.java | 12 +-
.../hadoop/hbase/test/MetricsAssertHelperImpl.java | 11 +-
hbase-hbtop/pom.xml | 15 +-
.../apache/hadoop/hbase/hbtop/screen/Screen.java | 5 +-
.../hbase/hbtop/screen/top/TopScreenModel.java | 3 +-
.../hbase/hbtop/screen/top/TopScreenPresenter.java | 5 +-
.../hbase/hbtop/terminal/impl/TerminalImpl.java | 6 +-
.../hbtop/terminal/impl/TerminalPrinterImpl.java | 3 +-
.../hbtop/terminal/impl/batch/BatchTerminal.java | 7 +
.../terminal/impl/batch/BatchTerminalPrinter.java | 3 +
hbase-http/pom.xml | 20 +-
.../apache/hadoop/hbase/http/HttpRequestLog.java | 9 +-
.../org/apache/hadoop/hbase/http/HttpServer.java | 31 +-
.../org/apache/hadoop/hbase/http/InfoServer.java | 1 +
.../apache/hadoop/hbase/http/NoCacheFilter.java | 4 +-
.../apache/hadoop/hbase/http/ProfileServlet.java | 13 +-
.../org/apache/hadoop/hbase/http/log/LogLevel.java | 4 +-
.../apache/hadoop/hbase/util/LogMonitoring.java | 8 +-
.../hadoop/hbase/http/TestHttpRequestLog.java | 10 +-
.../apache/hadoop/hbase/http/TestHttpServer.java | 69 +-
.../apache/hadoop/hbase/http/log/TestLogLevel.java | 199 +--
hbase-it/pom.xml | 24 +-
.../org/apache/hadoop/hbase/ChaosZKClient.java | 5 +-
.../hadoop/hbase/DistributedHBaseCluster.java | 17 +-
.../hadoop/hbase/IntegrationTestBackupRestore.java | 5 +-
.../apache/hadoop/hbase/IntegrationTestIngest.java | 7 +-
.../hadoop/hbase/IntegrationTestManyRegions.java | 5 +-
.../IntegrationTestRegionReplicaReplication.java | 7 +-
.../hadoop/hbase/IntegrationTestingUtility.java | 6 +-
.../StripeCompactionsPerformanceEvaluation.java | 10 +-
.../chaos/actions/MoveRegionsOfTableAction.java | 5 +-
.../chaos/actions/RestartRsHoldingMetaAction.java | 2 +-
.../hbase/chaos/actions/SnapshotTableAction.java | 3 +-
.../StressAssignmentManagerMonkeyFactory.java | 4 +-
.../hbase/chaos/policies/PeriodicPolicy.java | 5 +-
.../hadoop/hbase/chaos/util/ChaosMonkeyRunner.java | 32 +-
.../IntegrationTestTableSnapshotInputFormat.java | 3 +-
.../hadoop/hbase/mttr/IntegrationTestMTTR.java | 22 +-
.../hbase/test/IntegrationTestBigLinkedList.java | 42 +-
.../hbase/test/IntegrationTestLoadCommonCrawl.java | 839 ++++++++++
...nTestTimeBoundedRequestsWithRegionReplicas.java | 5 +-
.../org/apache/hadoop/hbase/test/util/CRC64.java | 64 +
.../hbase/test/util/warc/WARCFileReader.java | 165 ++
.../hbase/test/util/warc/WARCFileWriter.java | 245 +++
.../hbase/test/util/warc/WARCInputFormat.java | 134 ++
.../hbase/test/util/warc/WARCOutputFormat.java | 103 ++
.../hadoop/hbase/test/util/warc/WARCRecord.java | 396 +++++
.../hadoop/hbase/test/util/warc/WARCWritable.java | 96 ++
.../trace/IntegrationTestSendTraceRequests.java | 127 +-
.../test/resources/CC-MAIN-2021-10-warc.paths.gz | Bin 0 -> 174648 bytes
hbase-logging/pom.xml | 30 +-
.../hadoop/hbase/logging/InternalLog4jUtils.java | 58 +-
.../hbase/logging/JulToSlf4jInitializer.java | 34 +-
.../test/java/org/apache/log4j/FileAppender.java | 288 ++++
hbase-logging/src/test/resources/log4j.properties | 68 -
hbase-logging/src/test/resources/log4j2.xml | 46 +
hbase-mapreduce/pom.xml | 29 +-
.../hadoop/hbase/mapred/TableRecordReaderImpl.java | 7 +-
.../hadoop/hbase/mapreduce/HFileOutputFormat2.java | 78 +-
.../apache/hadoop/hbase/mapreduce/ImportTsv.java | 3 +-
.../mapreduce/RoundRobinTableInputFormat.java | 172 ++
.../apache/hadoop/hbase/mapreduce/SyncTable.java | 3 +-
.../hadoop/hbase/mapreduce/TableMapReduceUtil.java | 20 +-
.../hbase/mapreduce/TableRecordReaderImpl.java | 7 +-
.../apache/hadoop/hbase/mapreduce/TableSplit.java | 14 +-
.../apache/hadoop/hbase/mapreduce/WALPlayer.java | 13 +-
.../hadoop/hbase/snapshot/ExportSnapshot.java | 7 +-
.../apache/hadoop/hbase/PerformanceEvaluation.java | 34 +-
.../hadoop/hbase/mapreduce/TestCellCounter.java | 3 +-
.../hadoop/hbase/mapreduce/TestCopyTable.java | 3 +-
.../hbase/mapreduce/TestHFileOutputFormat2.java | 201 +++
.../hadoop/hbase/mapreduce/TestImportExport.java | 5 +-
.../mapreduce/TestRoundRobinTableInputFormat.java | 177 ++
.../hadoop/hbase/mapreduce/TestRowCounter.java | 17 +-
.../hadoop/hbase/mapreduce/TestSyncTable.java | 5 +-
.../hadoop/hbase/mapreduce/TestTableSplit.java | 24 +-
.../hadoop/hbase/mapreduce/TestWALInputFormat.java | 3 +-
.../hbase/mapreduce/TestWALRecordReader.java | 32 +-
.../hbase/replication/TestVerifyReplication.java | 21 +-
.../replication/TestVerifyReplicationAdjunct.java | 15 +-
.../TestVerifyReplicationCrossDiffHdfs.java | 5 +-
.../hadoop/hbase/snapshot/TestExportSnapshot.java | 6 +-
.../snapshot/TestExportSnapshotV1NoCluster.java | 3 +-
.../org/apache/hadoop/hbase/util/LoadTestTool.java | 17 +-
hbase-metrics-api/pom.xml | 15 +-
hbase-metrics/pom.xml | 15 +-
hbase-procedure/pom.xml | 15 +-
.../hadoop/hbase/procedure2/ProcedureExecutor.java | 2 +-
.../procedure2/RemoteProcedureDispatcher.java | 8 +-
.../hbase/procedure2/TimeoutExecutorThread.java | 4 +-
.../procedure2/store/wal/WALProcedureStore.java | 9 +-
.../hadoop/hbase/procedure2/util/DelayedUtil.java | 5 +-
.../TestProcedureSchedulerConcurrency.java | 5 +-
.../store/ProcedureStorePerformanceEvaluation.java | 5 +-
.../ProcedureWALLoaderPerformanceEvaluation.java | 14 +-
hbase-protocol-shaded/pom.xml | 6 +-
.../src/main/protobuf/client/Client.proto | 4 +-
.../src/main/protobuf/rpc/Tracing.proto | 14 +-
.../src/main/protobuf/server/ClusterStatus.proto | 10 +
.../src/main/protobuf/server/Snapshot.proto | 1 +
.../server/coprocessor/MultiRowMutation.proto | 2 +
.../protobuf/server/coprocessor/RowProcessor.proto | 46 -
.../src/main/protobuf/server/master/Master.proto | 21 +
.../protobuf/server/master/MasterProcedure.proto | 25 +-
.../main/protobuf/server/master/RecentLogs.proto | 5 +
.../src/main/protobuf/server/region/WAL.proto | 2 +
hbase-replication/pom.xml | 20 +-
.../hbase/replication/ReplicationFactory.java | 10 +-
.../hbase/replication/ReplicationTracker.java | 50 -
.../replication/ReplicationTrackerZKImpl.java | 199 ---
.../replication/TestZKReplicationPeerStorage.java | 30 +-
hbase-resource-bundle/pom.xml | 2 +-
.../src/main/resources/META-INF/LICENSE.vm | 2 +-
.../src/main/resources/META-INF/NOTICE.vm | 2 +-
hbase-rest/pom.xml | 20 +-
.../org/apache/hadoop/hbase/rest/Constants.java | 8 +
.../org/apache/hadoop/hbase/rest/RESTServer.java | 3 +-
.../hadoop/hbase/rest/ScannerResultGenerator.java | 3 +-
.../apache/hadoop/hbase/rest/client/Client.java | 71 +-
.../hadoop/hbase/rest/PerformanceEvaluation.java | 3 +-
.../hadoop/hbase/rest/TestRESTServerSSL.java | 5 +
.../hbase/rest/client/TestRemoteAdminRetries.java | 5 +-
.../hbase/rest/client/TestRemoteHTableRetries.java | 5 +-
.../hadoop/hbase/rest/client/TestRemoteTable.java | 3 +-
hbase-server/pom.xml | 43 +-
.../hbase/tmpl/master/MasterStatusTmpl.jamon | 32 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.jamon | 8 +-
.../org/apache/hadoop/hbase/HealthCheckChore.java | 12 +-
.../org/apache/hadoop/hbase/MetaTableAccessor.java | 13 +-
.../java/org/apache/hadoop/hbase/ZNodeClearer.java | 32 +-
.../hbase/client/AsyncRegionServerAdmin.java | 2 +-
.../client/coprocessor/RowProcessorClient.java | 53 -
.../coprocessor/BaseRowProcessorEndpoint.java | 149 --
.../hadoop/hbase/coprocessor/MetaTableMetrics.java | 4 +-
.../coprocessor/MultiRowMutationEndpoint.java | 184 ++-
.../hadoop/hbase/coprocessor/RegionObserver.java | 2 +-
.../apache/hadoop/hbase/executor/EventHandler.java | 16 +-
.../apache/hadoop/hbase/executor/EventType.java | 9 +-
.../hadoop/hbase/executor/ExecutorService.java | 40 +-
.../apache/hadoop/hbase/executor/ExecutorType.java | 3 +-
.../java/org/apache/hadoop/hbase/io/Reference.java | 6 +-
.../hadoop/hbase/io/hfile/BlockCacheFactory.java | 14 -
.../apache/hadoop/hbase/io/hfile/HFileBlock.java | 9 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 11 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 9 +-
.../hbase/io/hfile/LruAdaptiveBlockCache.java | 5 +-
.../hadoop/hbase/io/hfile/LruBlockCache.java | 7 +-
.../hadoop/hbase/io/hfile/PrefetchExecutor.java | 3 +-
.../hadoop/hbase/io/hfile/TinyLfuBlockCache.java | 54 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 19 +-
.../org/apache/hadoop/hbase/ipc/CallRunner.java | 64 +-
.../hadoop/hbase/ipc/NettyRpcFrameDecoder.java | 2 +
.../apache/hadoop/hbase/ipc/NettyRpcServer.java | 8 +-
.../hbase/ipc/NettyRpcServerRequestDecoder.java | 2 +-
.../hadoop/hbase/ipc/NettyServerRpcConnection.java | 3 +-
.../org/apache/hadoop/hbase/ipc/RpcServer.java | 3 +-
.../org/apache/hadoop/hbase/ipc/ServerCall.java | 36 +-
.../hadoop/hbase/ipc/ServerRpcConnection.java | 221 +--
.../apache/hadoop/hbase/ipc/SimpleRpcServer.java | 18 +-
.../hadoop/hbase/ipc/SimpleRpcServerResponder.java | 7 +-
.../hbase/ipc/SimpleServerRpcConnection.java | 5 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 202 ++-
.../hadoop/hbase/master/HMasterCommandLine.java | 6 +-
.../org/apache/hadoop/hbase/master/HbckChore.java | 39 +-
.../hadoop/hbase/master/MasterRpcServices.java | 79 +-
.../hbase/master/MetricsAssignmentManager.java | 28 +
.../apache/hadoop/hbase/master/MetricsMaster.java | 14 +
.../hbase/master/MetricsMasterWrapperImpl.java | 24 +
.../apache/hadoop/hbase/master/ServerManager.java | 50 +-
.../hbase/master/assignment/AssignmentManager.java | 97 +-
.../master/assignment/AssignmentManagerUtil.java | 63 +
.../hbase/master/assignment/RegionStateStore.java | 4 +-
.../hbase/master/assignment/RegionStates.java | 20 +-
.../assignment/SplitTableRegionProcedure.java | 27 +-
.../hbase/master/balancer/BaseLoadBalancer.java | 1730 --------------------
.../hbase/master/balancer/ClusterStatusChore.java | 2 +-
.../balancer/LocalityBasedCandidateGenerator.java | 93 --
.../master/balancer/MaintenanceLoadBalancer.java | 124 ++
.../master/balancer/MasterClusterInfoProvider.java | 198 +++
.../master/balancer/StochasticLoadBalancer.java | 1533 -----------------
.../hadoop/hbase/master/cleaner/CleanerChore.java | 13 +-
.../hadoop/hbase/master/cleaner/DirScanPool.java | 5 +-
.../hadoop/hbase/master/cleaner/HFileCleaner.java | 5 +-
.../hbase/master/{ => http}/MasterDumpServlet.java | 6 +-
.../master/{ => http}/MasterRedirectServlet.java | 6 +-
.../master/{ => http}/MasterStatusServlet.java | 4 +-
.../hbase/master/{webapp => http}/MetaBrowser.java | 2 +-
.../master/{webapp => http}/RegionReplicaInfo.java | 2 +-
.../hbase/master/janitor/CatalogJanitor.java | 99 +-
.../hadoop/hbase/master/locking/LockManager.java | 9 +-
.../hadoop/hbase/master/locking/LockProcedure.java | 7 +-
.../master/normalizer/SimpleRegionNormalizer.java | 89 +-
.../hbase/master/normalizer/package-info.java | 6 +-
.../master/procedure/ServerCrashProcedure.java | 7 +-
.../master/procedure/ServerProcedureInterface.java | 22 +-
.../hadoop/hbase/master/procedure/ServerQueue.java | 2 +
.../ClaimReplicationQueueRemoteProcedure.java | 127 ++
.../ClaimReplicationQueuesProcedure.java | 147 ++
.../hbase/master/snapshot/SnapshotFileCache.java | 48 +-
.../master/snapshot/SnapshotHFileCleaner.java | 2 +-
.../hbase/master/snapshot/SnapshotManager.java | 4 +
.../hbase/master/snapshot/TakeSnapshotHandler.java | 9 +-
.../hadoop/hbase/mob/DefaultMobStoreCompactor.java | 20 +-
.../hadoop/hbase/mob/MobFileCleanerChore.java | 5 -
.../java/org/apache/hadoop/hbase/mob/MobUtils.java | 12 +-
.../monitoring/MemoryBoundedLogMessageBuffer.java | 4 +-
.../hbase/monitoring/MonitoredRPCHandlerImpl.java | 4 +-
.../hadoop/hbase/monitoring/MonitoredTaskImpl.java | 8 +-
.../hbase/namequeues/BalancerRejectionDetails.java | 39 +-
.../hadoop/hbase/namequeues/NamedQueuePayload.java | 6 +-
.../impl/BalancerRejectionQueueService.java | 133 ++
.../hbase/namequeues/impl/SlowLogQueueService.java | 3 +-
.../namequeues/request/NamedQueueGetRequest.java | 11 +
.../namequeues/response/NamedQueueGetResponse.java | 10 +
.../hbase/procedure2/BaseRSProcedureCallable.java | 42 +-
.../hadoop/hbase/quotas/DefaultOperationQuota.java | 11 -
.../hadoop/hbase/quotas/ExceedOperationQuota.java | 1 -
.../hadoop/hbase/quotas/NoopOperationQuota.java | 5 -
.../apache/hadoop/hbase/quotas/OperationQuota.java | 3 -
.../hbase/regionserver/BaseRowProcessor.java | 71 -
.../hbase/regionserver/BusyRegionSplitPolicy.java | 8 +-
.../ConstantSizeRegionSplitPolicy.java | 21 +-
.../regionserver/CustomizedScanInfoBuilder.java | 16 +-
.../regionserver/DefaultStoreFileManager.java | 11 +-
.../DelimitedKeyPrefixRegionSplitPolicy.java | 10 +
... DelimitedKeyPrefixRegionSplitRestriction.java} | 63 +-
.../hbase/regionserver/FlushAllStoresPolicy.java | 7 +-
.../hbase/regionserver/FlushLargeStoresPolicy.java | 5 +
.../apache/hadoop/hbase/regionserver/HRegion.java | 566 +++----
.../hbase/regionserver/HRegionFileSystem.java | 22 +
.../hadoop/hbase/regionserver/HRegionServer.java | 144 +-
.../regionserver/HRegionServerCommandLine.java | 8 +-
.../apache/hadoop/hbase/regionserver/HStore.java | 42 +-
.../IncreasingToUpperBoundRegionSplitPolicy.java | 6 +
.../regionserver/KeyPrefixRegionSplitPolicy.java | 10 +
.../KeyPrefixRegionSplitRestriction.java | 76 +
.../MemStoreCompactorSegmentsIterator.java | 3 +-
.../hadoop/hbase/regionserver/MemStoreFlusher.java | 93 +-
.../hbase/regionserver/MetricsRegionServer.java | 45 +-
.../MetricsRegionServerWrapperImpl.java | 27 +-
...esPolicy.java => NoRegionSplitRestriction.java} | 19 +-
.../hadoop/hbase/regionserver/RSRpcServices.java | 150 +-
.../apache/hadoop/hbase/regionserver/Region.java | 47 +-
.../hbase/regionserver/RegionScannerImpl.java | 56 +-
.../regionserver/RegionServerTableMetrics.java | 26 +-
.../regionserver/RegionServicesForStores.java | 8 +-
.../hbase/regionserver/RegionSplitRestriction.java | 129 ++
.../hadoop/hbase/regionserver/RowProcessor.java | 159 --
.../apache/hadoop/hbase/regionserver/ScanInfo.java | 10 +-
.../hadoop/hbase/regionserver/ScanOptions.java | 4 +
.../hadoop/hbase/regionserver/ScannerContext.java | 9 +-
.../hbase/regionserver/SplitWALCallable.java | 31 +-
.../hbase/regionserver/SteppingSplitPolicy.java | 7 +-
.../hbase/regionserver/StoreFileManager.java | 24 +-
.../hadoop/hbase/regionserver/StoreFlusher.java | 3 +-
.../hadoop/hbase/regionserver/StoreScanner.java | 19 +-
.../hbase/regionserver/StripeStoreFileManager.java | 66 +-
.../compactions/AbstractMultiOutputCompactor.java | 6 +-
.../hbase/regionserver/compactions/Compactor.java | 77 +-
.../compactions/CurrentHourProvider.java | 21 +-
.../compactions/DateTieredCompactor.java | 4 +-
.../regionserver/compactions/DefaultCompactor.java | 4 +-
.../compactions/StripeCompactionPolicy.java | 29 +-
.../regionserver/compactions/StripeCompactor.java | 8 +-
.../regionserver/handler/WALSplitterHandler.java | 5 +-
.../regionserver/{ => http}/RSDumpServlet.java | 46 +-
.../regionserver/{ => http}/RSStatusServlet.java | 3 +-
.../querymatcher/ScanQueryMatcher.java | 7 +-
.../hbase/regionserver/wal/AbstractFSWAL.java | 114 +-
.../wal/AbstractProtobufLogWriter.java | 38 +-
.../hadoop/hbase/regionserver/wal/AsyncFSWAL.java | 144 +-
.../hbase/regionserver/wal/CompressionContext.java | 169 +-
.../hadoop/hbase/regionserver/wal/FSHLog.java | 75 +-
.../hadoop/hbase/regionserver/wal/MetricsWAL.java | 10 +
.../hbase/regionserver/wal/ProtobufLogReader.java | 37 +-
.../hadoop/hbase/regionserver/wal/ReaderBase.java | 20 +-
.../hadoop/hbase/regionserver/wal/SyncFuture.java | 151 +-
.../hbase/regionserver/wal/SyncFutureCache.java | 74 +
.../hbase/regionserver/wal/WALCellCodec.java | 61 +-
.../hadoop/hbase/regionserver/wal/WALUtil.java | 3 +-
.../hbase/replication/HReplicationServer.java | 2 -
.../NamespaceTableCfWALEntryFilter.java | 84 +-
...ble.java => ClaimReplicationQueueCallable.java} | 47 +-
.../regionserver/DumpReplicationQueues.java | 31 +-
.../HBaseInterClusterReplicationEndpoint.java | 6 +-
.../replication/regionserver/MetricsSink.java | 7 +-
.../replication/regionserver/MetricsSource.java | 45 +-
.../regionserver/PeerProcedureHandler.java | 4 +
.../regionserver/PeerProcedureHandlerImpl.java | 7 +
.../RecoveredReplicationSourceShipper.java | 2 +-
.../regionserver/RefreshPeerCallable.java | 31 +-
.../ReplaySyncReplicationWALCallable.java | 44 +-
.../replication/regionserver/Replication.java | 10 +-
.../regionserver/ReplicationSource.java | 33 +-
.../regionserver/ReplicationSourceLogQueue.java | 4 +
.../regionserver/ReplicationSourceManager.java | 417 ++---
.../regionserver/ReplicationSourceShipper.java | 5 +-
.../regionserver/ReplicationSourceWALReader.java | 129 +-
.../regionserver/ReplicationSyncUp.java | 43 +-
.../SerialReplicationSourceWALReader.java | 22 +-
.../SwitchRpcThrottleRemoteCallable.java | 27 +-
.../replication/regionserver/WALEntryBatch.java | 4 +
.../WALEntryFilterRetryableException.java | 29 +-
.../replication/regionserver/WALEntryStream.java | 17 +-
.../hbase/rsgroup/RSGroupBasedLoadBalancer.java | 108 +-
.../hbase/security/access/AccessController.java | 47 +-
.../access/SnapshotScannerHDFSAclHelper.java | 33 +-
.../security/visibility/VisibilityController.java | 2 +-
.../org/apache/hadoop/hbase/tool/CanaryTool.java | 10 +-
.../hadoop/hbase/util/FSTableDescriptors.java | 45 +-
.../java/org/apache/hadoop/hbase/util/FSUtils.java | 34 +-
.../apache/hadoop/hbase/util/HFileArchiveUtil.java | 11 +-
.../apache/hadoop/hbase/util/JVMClusterUtil.java | 4 +-
.../hadoop/hbase/util/ModifyRegionUtils.java | 2 +-
.../apache/hadoop/hbase/util/RegionSplitter.java | 6 +-
.../hadoop/hbase/util/TableDescriptorChecker.java | 2 +
.../util/compaction/MajorCompactionTTLRequest.java | 3 +-
.../hbase/util/compaction/MajorCompactor.java | 4 +-
.../apache/hadoop/hbase/wal/AbstractWALRoller.java | 8 +-
.../org/apache/hadoop/hbase/wal/WALFactory.java | 58 +-
.../org/apache/hadoop/hbase/wal/WALSplitUtil.java | 3 +-
.../main/resources/hbase-webapps/master/header.jsp | 2 +
.../hbase-webapps/master/operationDetails.jsp | 136 ++
.../main/resources/hbase-webapps/master/table.jsp | 58 +-
.../hbase-webapps/regionserver/header.jsp | 1 +
.../regionserver/rsOperationDetails.jsp | 176 ++
.../static/js/parser-date-iso8601.min.js | 4 +
.../java/org/apache/hadoop/hbase/HBaseCluster.java | 7 +-
.../apache/hadoop/hbase/HBaseTestingUtility.java | 18 +-
.../hadoop/hbase/HFilePerformanceEvaluation.java | 5 +-
.../org/apache/hadoop/hbase/MiniHBaseCluster.java | 9 +-
.../apache/hadoop/hbase/MultithreadedTestUtil.java | 5 +-
.../hadoop/hbase/PerformanceEvaluationCommons.java | 5 +-
.../hadoop/hbase/TestClusterPortAssignment.java | 17 +-
.../hadoop/hbase/TestExecutorStatusChore.java | 12 +-
.../hadoop/hbase/TestGlobalMemStoreSize.java | 5 +-
.../org/apache/hadoop/hbase/TestIOFencing.java | 17 +-
.../apache/hadoop/hbase/TestMetaTableAccessor.java | 12 +-
.../apache/hadoop/hbase/TestMetaTableLocator.java | 3 +-
.../hbase/TestMetaUpdatesGoToPriorityQueue.java | 3 +-
.../org/apache/hadoop/hbase/TestSerialization.java | 9 +-
.../org/apache/hadoop/hbase/TestZooKeeper.java | 3 +-
.../hadoop/hbase/backup/TestHFileArchiving.java | 9 +-
...shotFromClientAfterSplittingRegionTestBase.java | 5 +-
...hotFromClientCloneLinksAfterDeleteTestBase.java | 7 +-
.../CloneSnapshotFromClientErrorTestBase.java | 5 +-
.../CloneSnapshotFromClientNormalTestBase.java | 7 +-
.../client/CloneSnapshotFromClientTestBase.java | 4 +-
.../RestoreSnapshotFromClientCloneTestBase.java | 3 +-
.../RestoreSnapshotFromClientSimpleTestBase.java | 3 +-
.../client/RestoreSnapshotFromClientTestBase.java | 4 +-
.../org/apache/hadoop/hbase/client/TestAdmin.java | 11 +-
.../org/apache/hadoop/hbase/client/TestAdmin2.java | 9 +-
.../org/apache/hadoop/hbase/client/TestAdmin3.java | 3 +-
.../hbase/client/TestAsyncClusterAdminApi.java | 21 +
.../hbase/client/TestAsyncRegionAdminApi.java | 12 +-
.../apache/hadoop/hbase/client/TestAsyncTable.java | 5 +-
.../hbase/client/TestAsyncTableAdminApi.java | 39 +-
.../hbase/client/TestAsyncTableAdminApi2.java | 5 +-
.../TestAsyncTableBatchRetryImmediately.java | 11 +-
.../client/TestAsyncTableGetMultiThreaded.java | 4 +-
.../hbase/client/TestAsyncTableNoncedRetry.java | 268 ++-
.../hbase/client/TestBlockEvictionFromClient.java | 10 +-
.../hbase/client/TestClientScannerRPCTimeout.java | 5 +-
.../apache/hadoop/hbase/client/TestConnection.java | 2 +-
.../hadoop/hbase/client/TestFromClientSide.java | 5 +-
.../hadoop/hbase/client/TestFromClientSide3.java | 3 +-
.../hadoop/hbase/client/TestFromClientSide4.java | 4 +-
.../hadoop/hbase/client/TestFromClientSide5.java | 375 ++++-
.../org/apache/hadoop/hbase/client/TestHbck.java | 5 +-
.../hbase/client/TestIncrementsFromClientSide.java | 53 +
.../hbase/client/TestMalformedCellFromClient.java | 4 +-
...oneSnapshotFromClientCloneLinksAfterDelete.java | 5 +-
.../hbase/client/TestMultiRespectsLimits.java | 10 +-
.../hbase/client/TestMutationGetCellBuilder.java | 3 +-
.../client/TestPutDeleteEtcCellIteration.java | 3 +-
.../hbase/client/TestRequestTooBigException.java | 85 +
.../org/apache/hadoop/hbase/client/TestResult.java | 141 ++
.../hbase/client/TestScannersFromClientSide.java | 4 +-
.../client/TestSnapshotCloneIndependence.java | 5 +-
.../hadoop/hbase/client/TestSnapshotMetadata.java | 9 +-
.../client/TestSnapshotTemporaryDirectory.java | 5 +-
.../hadoop/hbase/client/TestTableFavoredNodes.java | 5 +-
.../hbase/client/TestTableSnapshotScanner.java | 3 +-
.../hbase/client/locking/TestEntityLocks.java | 5 +-
.../hadoop/hbase/codec/CodecPerformance.java | 9 +-
.../hbase/coprocessor/SimpleRegionObserver.java | 1 +
.../hbase/coprocessor/TestCoprocessorMetrics.java | 5 +-
.../hbase/coprocessor/TestCoprocessorStop.java | 8 +-
.../TestPostIncrementAndAppendBeforeWAL.java | 137 +-
.../coprocessor/TestRegionCoprocessorHost.java | 2 +
.../coprocessor/TestRegionObserverInterface.java | 4 +-
.../coprocessor/TestRegionObserverStacking.java | 7 +-
.../hadoop/hbase/coprocessor/TestWALObserver.java | 8 +-
.../hadoop/hbase/executor/TestExecutorService.java | 16 +-
.../hbase/filter/TestDependentColumnFilter.java | 3 +-
.../hbase/filter/TestFilterSerialization.java | 5 +-
.../filter/TestFuzzyRowAndColumnRangeFilter.java | 5 +-
.../hbase/filter/TestFuzzyRowFilterEndToEnd.java | 9 +-
.../apache/hadoop/hbase/fs/TestBlockReorder.java | 10 +-
.../hbase/fs/TestBlockReorderBlockLocation.java | 5 +-
.../hbase/fs/TestBlockReorderMultiBlocks.java | 9 +-
.../org/apache/hadoop/hbase/io/TestHeapSize.java | 5 +-
.../hbase/io/encoding/TestChangingEncoding.java | 9 +-
.../io/encoding/TestLoadAndSwitchEncodeOnDisk.java | 2 +-
.../apache/hadoop/hbase/io/hfile/TestHFile.java | 74 +-
.../hadoop/hbase/io/hfile/TestHFileBlock.java | 5 +-
.../hfile/TestHFileScannerImplReferenceCount.java | 3 +-
.../hbase/io/hfile/TestScannerFromBucketCache.java | 6 +-
.../apache/hadoop/hbase/ipc/AbstractTestIPC.java | 87 +-
.../org/apache/hadoop/hbase/ipc/TestNettyIPC.java | 1 +
.../apache/hadoop/hbase/ipc/TestProtoBufRpc.java | 7 +-
.../hbase/ipc/TestProtobufRpcServiceImpl.java | 8 +-
.../hbase/ipc/TestRpcServerTraceLogging.java | 24 +-
.../hadoop/hbase/ipc/TestSimpleRpcScheduler.java | 16 +-
.../hadoop/hbase/master/AbstractTestDLS.java | 10 +-
.../hbase/master/MockNoopMasterServices.java | 2 +-
.../hbase/master/TestActiveMasterManager.java | 92 +-
.../hbase/master/TestClockSkewDetection.java | 11 +-
.../hadoop/hbase/master/TestMasterMetrics.java | 57 +-
.../hbase/master/TestMasterMetricsWrapper.java | 12 +-
.../hadoop/hbase/master/TestMasterNoCluster.java | 8 +-
.../hbase/master/TestMasterNotCarryTable.java | 7 -
.../hadoop/hbase/master/TestMasterQosFunction.java | 2 +-
.../hadoop/hbase/master/TestMasterRepairMode.java | 44 +-
.../master/TestMetaAssignmentWithStopMaster.java | 9 +-
.../hadoop/hbase/master/TestRegionPlacement.java | 3 +-
.../hadoop/hbase/master/TestRegionPlacement2.java | 20 +-
.../hbase/master/TestRegionsRecoveryChore.java | 10 +
.../master/TestRetainAssignmentOnRestart.java | 34 +-
.../hadoop/hbase/master/TestRollingRestart.java | 17 +-
.../hadoop/hbase/master/TestSplitLogManager.java | 3 +-
.../hadoop/hbase/master/TestWarmupRegion.java | 3 +-
.../master/assignment/AssignmentTestingUtil.java | 25 +
.../master/assignment/MockMasterServices.java | 7 +-
...estAssignRegionToUninitializedRegionServer.java | 163 ++
.../master/assignment/TestAssignmentManager.java | 5 +-
.../assignment/TestAssignmentManagerBase.java | 4 +-
.../master/assignment/TestRegionReplicaSplit.java | 3 +-
.../hbase/master/assignment/TestRegionSplit.java | 41 +-
...ava => TestRegionSplitAndSeparateChildren.java} | 65 +-
.../master/assignment/TestRegionStateStore.java | 10 +-
.../hbase/master/assignment/TestRegionStates.java | 13 +-
.../master/assignment/TestRogueRSAssignment.java | 4 +-
.../assignment/TestSplitTableRegionProcedure.java | 64 +-
.../TestTransitRegionStateProcedure.java | 4 +-
.../LoadOnlyFavoredStochasticBalancer.java | 9 +-
.../balancer/RSGroupableBalancerTestBase.java | 8 +-
.../master/balancer/TestBalancerDecision.java | 20 +-
.../master/balancer/TestBalancerRejection.java | 133 ++
.../TestFavoredStochasticBalancerPickers.java | 31 +-
.../balancer/TestRSGroupBasedLoadBalancer.java | 11 +-
...lancerWithStochasticLoadBalancerAsInternal.java | 13 +-
.../master/balancer/TestRegionLocationFinder.java | 170 --
.../balancer/TestRegionsOnMasterOptions.java | 220 ---
.../TestStochasticBalancerJmxMetrics.java | 25 +-
...BalancerHeterogeneousCostRulesLoadFromHDFS.java | 81 +
.../hbase/master/cleaner/TestHFileCleaner.java | 73 +-
.../hbase/master/cleaner/TestHFileLinkCleaner.java | 64 +-
.../hbase/master/cleaner/TestLogsCleaner.java | 74 +-
.../cleaner/TestReplicationHFileCleaner.java | 75 +-
.../master/{ => http}/TestMasterStatusServlet.java | 6 +-
.../master/{webapp => http}/TestMetaBrowser.java | 2 +-
.../{webapp => http}/TestMetaBrowserNoCluster.java | 4 +-
.../hbase/master/janitor/TestCatalogJanitor.java | 19 +-
.../master/janitor/TestCatalogJanitorCluster.java | 11 +-
.../janitor/TestCatalogJanitorInMemoryStates.java | 26 +-
.../hadoop/hbase/master/janitor/TestMetaFixer.java | 11 +-
.../hbase/master/locking/TestLockProcedure.java | 9 +-
...gionNormalizerManagerConfigurationObserver.java | 6 +-
.../normalizer/TestSimpleRegionNormalizer.java | 39 +-
...terProcedureSchedulerPerformanceEvaluation.java | 8 +-
.../procedure/MasterProcedureTestingUtility.java | 6 +-
.../procedure/TestCloneSnapshotProcedure.java | 3 +-
.../hadoop/hbase/master/procedure/TestHBCKSCP.java | 30 +-
.../TestHBCKSCPUnknown.java} | 38 +-
.../procedure/TestRestoreSnapshotProcedure.java | 3 +-
.../procedure/TestSafemodeBringsDownMaster.java | 7 +-
.../hbase/master/region/MasterRegionTestBase.java | 3 +-
.../master/region/TestMasterRegionCompaction.java | 3 +-
.../region/TestMasterRegionOnTwoFileSystems.java | 6 +-
.../master/snapshot/TestTakeSnapshotHandler.java | 111 ++
.../hadoop/hbase/mob/FaultyMobStoreCompactor.java | 3 +-
.../org/apache/hadoop/hbase/mob/MobTestUtil.java | 3 +-
.../hbase/mob/TestExpiredMobFileCleaner.java | 5 +-
.../hadoop/hbase/mob/TestMobDataBlockEncoding.java | 3 +-
.../hadoop/hbase/mob/TestMobStoreCompaction.java | 5 +-
.../hadoop/hbase/mob/TestMobStoreScanner.java | 11 +-
.../org/apache/hadoop/hbase/mob/TestMobUtils.java | 94 ++
.../RegionProcedureStorePerformanceEvaluation.java | 68 +-
.../region/RegionProcedureStoreTestHelper.java | 3 +-
.../store/region/TestRegionProcedureStore.java | 3 +-
.../hadoop/hbase/quotas/TestRateLimiter.java | 2 +-
.../hbase/regionserver/TestAtomicOperation.java | 2 +-
.../regionserver/TestBulkLoadReplication.java | 8 +-
.../TestBulkLoadReplicationHFileRefs.java | 310 ++++
.../hadoop/hbase/regionserver/TestClusterId.java | 4 +-
.../hbase/regionserver/TestCompactSplitThread.java | 22 +-
.../hbase/regionserver/TestCompactingMemStore.java | 10 +-
.../TestCompactingToCellFlatMapMemStore.java | 27 +-
.../regionserver/TestCompactionAfterBulkLoad.java | 46 +-
.../hbase/regionserver/TestCompactionState.java | 5 +-
.../regionserver/TestCompactionWithByteBuff.java | 155 ++
.../regionserver/TestDataBlockEncodingTool.java | 3 +-
.../regionserver/TestDefaultCompactSelection.java | 2 +-
.../hbase/regionserver/TestDefaultMemStore.java | 10 +-
.../regionserver/TestEndToEndSplitTransaction.java | 21 +-
.../hadoop/hbase/regionserver/TestHMobStore.java | 3 +-
.../hadoop/hbase/regionserver/TestHRegion.java | 44 +-
.../regionserver/TestHRegionReplayEvents.java | 6 +-
.../regionserver/TestHRegionServerBulkLoad.java | 3 +-
.../hbase/regionserver/TestHRegionTracing.java | 183 +++
.../hadoop/hbase/regionserver/TestHStore.java | 63 +-
.../hadoop/hbase/regionserver/TestHStoreFile.java | 9 +-
.../hbase/regionserver/TestMajorCompaction.java | 3 +-
.../regionserver/TestMasterAddressTracker.java | 18 +-
.../hbase/regionserver/TestMemStoreFlusher.java | 98 ++
.../regionserver/TestMemStoreSegmentsIterator.java | 5 +-
.../regionserver/TestMetricsRegionServer.java | 24 +
.../regionserver/TestMetricsTableLatencies.java | 52 +-
.../hbase/regionserver/TestMultiLogThreshold.java | 64 +-
.../regionserver/TestRSKilledWhenInitializing.java | 3 +-
.../hbase/regionserver/TestRSRpcServices.java | 11 +-
.../hbase/regionserver/TestRegionIncrement.java | 11 +-
.../hadoop/hbase/regionserver/TestRegionInfo.java | 7 +-
.../TestRegionMergeTransactionOnCluster.java | 11 +-
.../hadoop/hbase/regionserver/TestRegionOpen.java | 3 +-
.../hbase/regionserver/TestRegionReplicas.java | 5 +-
.../regionserver/TestRegionServerAbortTimeout.java | 5 +-
.../regionserver/TestRegionServerHostname.java | 8 +-
.../regionserver/TestRegionServerMetrics.java | 41 +-
.../TestRegionServerOnlineConfigChange.java | 18 +-
.../TestRegionServerReadRequestMetrics.java | 14 -
.../TestRegionServerReportForDuty.java | 75 +-
.../regionserver/TestRegionSplitRestriction.java | 184 +++
.../hbase/regionserver/TestReversibleScanners.java | 3 +-
.../regionserver/TestRowPrefixBloomFilter.java | 3 +-
.../hadoop/hbase/regionserver/TestScanner.java | 7 +-
.../regionserver/TestScannerWithBulkload.java | 10 +-
.../regionserver/TestSimpleTimeRangeTracker.java | 3 +-
.../hbase/regionserver/TestSplitLogWorker.java | 68 +-
.../TestSplitTransactionOnCluster.java | 10 +-
.../TestStoreFileScannerWithTagCompression.java | 3 +-
.../hbase/regionserver/TestStoreScanner.java | 13 +-
.../regionserver/TestStripeStoreFileManager.java | 16 +-
.../hadoop/hbase/regionserver/TestWALLockup.java | 118 +-
.../hadoop/hbase/regionserver/TestWideScanner.java | 3 +-
.../compactions/PerfTestCompactionPolicies.java | 11 +-
.../regionserver/compactions/TestCloseChecker.java | 3 +-
.../compactions/TestCurrentHourProvider.java | 38 +-
.../compactions/TestFIFOCompactionPolicy.java | 2 +-
.../compactions/TestStripeCompactionPolicy.java | 31 +
.../{ => http}/TestRSStatusServlet.java | 6 +-
.../TestCompactionScanQueryMatcher.java | 5 +-
.../querymatcher/TestUserScanQueryMatcher.java | 5 +-
.../TestCompactionWithThroughputController.java | 17 +-
.../TestFlushWithThroughputController.java | 7 -
.../hbase/regionserver/wal/AbstractTestFSWAL.java | 8 +-
.../wal/AbstractTestLogRollPeriod.java | 5 +-
.../regionserver/wal/AbstractTestProtobufLog.java | 3 +-
.../regionserver/wal/AbstractTestWALReplay.java | 3 +-
.../hbase/regionserver/wal/TestAsyncFSWAL.java | 3 +-
.../regionserver/wal/TestAsyncFSWALDurability.java | 8 +-
.../wal/TestAsyncWALReplayValueCompression.java} | 26 +-
.../regionserver/wal/TestCombinedAsyncWriter.java | 3 +-
.../hbase/regionserver/wal/TestDurability.java | 13 +-
.../hadoop/hbase/regionserver/wal/TestFSHLog.java | 91 +
.../regionserver/wal/TestFSHLogDurability.java | 8 +-
.../hbase/regionserver/wal/TestHBaseWalOnEC.java | 34 +-
.../hbase/regionserver/wal/TestLogRollAbort.java | 5 +-
.../hbase/regionserver/wal/TestLogRolling.java | 9 +-
.../regionserver/wal/TestLogRollingNoCluster.java | 3 +-
.../hbase/regionserver/wal/TestMetricsWAL.java | 29 +-
.../hbase/regionserver/wal/TestSyncFuture.java | 4 +-
.../regionserver/wal/TestSyncFutureCache.java | 69 +
.../wal/TestWALCellCodecWithCompression.java | 115 +-
.../wal/TestWALReplayValueCompression.java} | 23 +-
.../replication/TestClaimReplicationQueue.java | 165 ++
.../hbase/replication/TestReplicationBase.java | 105 +-
.../TestReplicationEmptyWALRecovery.java | 287 +++-
.../hbase/replication/TestReplicationEndpoint.java | 3 +-
.../replication/TestReplicationKillMasterRS.java | 13 +-
.../TestReplicationKillMasterRSCompressed.java | 5 +-
...ReplicationKillMasterRSWithSeparateOldWALs.java | 13 +-
.../hbase/replication/TestReplicationKillRS.java | 19 +-
.../replication/TestReplicationKillSlaveRS.java | 13 +-
...tReplicationKillSlaveRSWithSeparateOldWALs.java | 12 +-
.../replication/TestReplicationSmallTests.java | 5 +-
.../replication/TestReplicationTrackerZKImpl.java | 271 ---
.../TestReplicationWALEntryFilters.java | 7 +-
.../TestSyncReplicationStandbyKillRS.java | 42 +-
.../master/TestRecoverStandbyProcedure.java | 3 +-
...tryStream.java => TestBasicWALEntryStream.java} | 410 ++---
.../TestBasicWALEntryStreamAsyncFSWAL.java} | 27 +-
.../TestBasicWALEntryStreamFSHLog.java} | 31 +-
.../regionserver/TestDumpReplicationQueues.java | 3 +-
...InterClusterReplicationEndpointFilterEdits.java | 30 +-
.../TestRefreshPeerWhileRegionServerRestarts.java | 115 ++
.../regionserver/TestReplicationCompressedWAL.java | 108 ++
.../regionserver/TestReplicationSink.java | 5 +-
.../regionserver/TestReplicationSource.java | 33 +-
.../regionserver/TestReplicationSourceManager.java | 71 +-
.../TestReplicationValueCompressedWAL.java} | 38 +-
.../TestSerialReplicationEndpoint.java | 5 +-
.../TestWALEntryStreamDifferentCounts.java | 89 +
...stWALEntryStreamDifferentCountsAsyncFSWAL.java} | 24 +-
.../TestWALEntryStreamDifferentCountsFSHLog.java} | 23 +-
.../regionserver/WALEntryStreamTestBase.java | 182 ++
.../hbase/rsgroup/EnableRSGroupsTestBase.java | 5 +-
.../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java | 11 +-
.../hadoop/hbase/rsgroup/TestRSGroupsBase.java | 3 +-
.../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java | 9 +-
.../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java | 2 +
.../rsgroup/TestUpdateRSGroupConfiguration.java | 122 ++
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 4 +
.../hadoop/hbase/security/TestSecureIPC.java | 124 ++
.../security/access/TestAccessController.java | 3 +-
.../access/TestCellACLWithMultipleVersions.java | 2 +-
.../TestSnapshotScannerHDFSAclController.java | 3 +
.../TestSnapshotScannerHDFSAclController2.java | 3 +
.../security/token/TestTokenAuthentication.java | 2 +-
.../token/TestZKSecretWatcherRefreshKeys.java | 7 +-
.../hbase/snapshot/SnapshotTestingUtils.java | 9 +-
.../snapshot/TestFlushSnapshotFromClient.java | 6 +-
.../TestRestoreFlushSnapshotFromClient.java | 14 +-
.../apache/hadoop/hbase/tool/TestCanaryTool.java | 171 +-
.../apache/hadoop/hbase/trace/TestHTraceHooks.java | 134 --
.../org/apache/hadoop/hbase/trace/TraceTree.java | 148 --
.../hadoop/hbase/util/ConstantDelayQueue.java | 2 +-
.../apache/hadoop/hbase/util/HFileTestUtil.java | 5 +-
.../org/apache/hadoop/hbase/util/MockServer.java | 55 +-
.../hadoop/hbase/util/MultiThreadedAction.java | 6 +-
.../hadoop/hbase/util/MultiThreadedReader.java | 6 +-
.../hbase/util/MultiThreadedReaderWithACL.java | 2 +-
.../hadoop/hbase/util/MultiThreadedUpdater.java | 18 +-
.../hbase/util/MultiThreadedUpdaterWithACL.java | 10 +-
.../hadoop/hbase/util/MultiThreadedWriter.java | 10 +-
.../hadoop/hbase/util/MultiThreadedWriterBase.java | 3 +-
.../hbase/util/MultiThreadedWriterWithACL.java | 8 +-
.../hadoop/hbase/util/TestBloomFilterChunk.java | 12 +-
.../hadoop/hbase/util/TestCompressionTest.java | 18 +-
.../hbase/util/TestDefaultEnvironmentEdge.java | 11 +-
.../hadoop/hbase/util/TestFSTableDescriptors.java | 4 +-
.../org/apache/hadoop/hbase/util/TestFSUtils.java | 16 +-
.../org/apache/hadoop/hbase/util/TestIdLock.java | 4 +-
.../util/TestIdReadWriteLockWithObjectPool.java | 4 +-
.../util/TestIncrementingEnvironmentEdge.java | 2 +-
.../hbase/util/compaction/TestMajorCompactor.java | 5 +-
.../org/apache/hadoop/hbase/wal/FaultyFSLog.java | 10 +-
.../apache/hadoop/hbase/wal/FileSystemProxy.java | 105 ++
.../{TestSecureWAL.java => TestCompressedWAL.java} | 53 +-
.../hadoop/hbase/wal/TestFSHLogProvider.java | 3 +-
.../org/apache/hadoop/hbase/wal/TestSecureWAL.java | 3 +-
.../hbase/wal/TestSyncReplicationWALProvider.java | 3 +-
.../apache/hadoop/hbase/wal/TestWALFactory.java | 156 +-
.../apache/hadoop/hbase/wal/TestWALMethods.java | 3 +-
.../hadoop/hbase/wal/TestWALReaderOnSecureWAL.java | 6 +-
.../apache/hadoop/hbase/wal/TestWALRootDir.java | 12 +-
.../org/apache/hadoop/hbase/wal/TestWALSplit.java | 4 +-
.../hadoop/hbase/wal/TestWALSplitToHFile.java | 10 +-
.../TestWALSplitValueCompression.java} | 25 +-
.../hadoop/hbase/wal/WALPerformanceEvaluation.java | 78 +-
hbase-shaded/hbase-shaded-check-invariants/pom.xml | 18 +-
.../hbase-shaded-client-byo-hadoop/pom.xml | 230 +--
hbase-shaded/hbase-shaded-client/pom.xml | 151 +-
hbase-shaded/hbase-shaded-mapreduce/pom.xml | 462 +++---
.../hbase-shaded-testing-util-tester/pom.xml | 152 +-
hbase-shaded/hbase-shaded-testing-util/pom.xml | 429 +++--
.../pom.xml | 17 +-
hbase-shaded/pom.xml | 1079 ++++++------
hbase-shell/pom.xml | 20 +-
hbase-shell/src/main/ruby/hbase/admin.rb | 54 +-
.../src/main/ruby/hbase/replication_admin.rb | 23 +-
hbase-shell/src/main/ruby/shell.rb | 2 +
hbase-shell/src/main/ruby/shell/commands/alter.rb | 2 +-
.../ruby/shell/commands/get_balancer_rejections.rb | 49 +
.../src/main/ruby/shell/commands/snapshot.rb | 2 +-
hbase-shell/src/main/ruby/shell/commands/trace.rb | 43 +-
.../ruby/shell/commands/update_rsgroup_config.rb | 30 +-
.../hadoop/hbase/client/TestReplicationShell.java | 3 -
hbase-shell/src/test/ruby/hbase/admin_test.rb | 7 +
hbase-testing-util/pom.xml | 330 ++--
hbase-thrift/pom.xml | 24 +-
.../org/apache/hadoop/hbase/thrift/Constants.java | 4 +
.../hbase/thrift/TBoundedThreadPoolServer.java | 5 +-
.../hbase/thrift/ThriftHBaseServiceHandler.java | 27 +-
.../apache/hadoop/hbase/thrift/ThriftServer.java | 36 +-
.../hbase/thrift/generated/AlreadyExists.java | 8 +-
.../hbase/thrift/generated/BatchMutation.java | 12 +-
.../hbase/thrift/generated/ColumnDescriptor.java | 24 +-
.../hadoop/hbase/thrift/generated/Hbase.java | 748 ++++-----
.../hadoop/hbase/thrift/generated/IOError.java | 146 +-
.../hbase/thrift/generated/IllegalArgument.java | 8 +-
.../hadoop/hbase/thrift/generated/Mutation.java | 14 +-
.../hadoop/hbase/thrift/generated/TAppend.java | 18 +-
.../hadoop/hbase/thrift/generated/TCell.java | 10 +-
.../hadoop/hbase/thrift/generated/TColumn.java | 10 +-
.../hadoop/hbase/thrift/generated/TIncrement.java | 14 +-
.../hadoop/hbase/thrift/generated/TRegionInfo.java | 20 +-
.../hadoop/hbase/thrift/generated/TRowResult.java | 16 +-
.../hadoop/hbase/thrift/generated/TScan.java | 28 +-
.../hbase/thrift/generated/TThriftServerType.java | 4 +-
.../hbase/thrift2/ThriftHBaseServiceHandler.java | 1 +
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 5 +
.../hbase/thrift2/client/ThriftConnection.java | 18 +-
.../hadoop/hbase/thrift2/generated/TAppend.java | 22 +-
.../hbase/thrift2/generated/TAuthorization.java | 10 +-
.../hbase/thrift2/generated/TBloomFilterType.java | 4 +-
.../hbase/thrift2/generated/TCellVisibility.java | 8 +-
.../hadoop/hbase/thrift2/generated/TColumn.java | 12 +-
.../thrift2/generated/TColumnFamilyDescriptor.java | 50 +-
.../hbase/thrift2/generated/TColumnIncrement.java | 12 +-
.../hbase/thrift2/generated/TColumnValue.java | 18 +-
.../hbase/thrift2/generated/TCompareOperator.java | 4 +-
.../thrift2/generated/TCompressionAlgorithm.java | 4 +-
.../hbase/thrift2/generated/TConsistency.java | 4 +-
.../thrift2/generated/TDataBlockEncoding.java | 4 +-
.../hadoop/hbase/thrift2/generated/TDelete.java | 22 +-
.../hbase/thrift2/generated/TDeleteType.java | 4 +-
.../hbase/thrift2/generated/TDurability.java | 4 +-
.../hbase/thrift2/generated/TFilterByOperator.java | 4 +-
.../hadoop/hbase/thrift2/generated/TGet.java | 40 +-
.../hbase/thrift2/generated/THBaseService.java | 594 +++----
.../hbase/thrift2/generated/THRegionInfo.java | 20 +-
.../hbase/thrift2/generated/THRegionLocation.java | 10 +-
.../hadoop/hbase/thrift2/generated/TIOError.java | 175 +-
.../hbase/thrift2/generated/TIllegalArgument.java | 8 +-
.../hadoop/hbase/thrift2/generated/TIncrement.java | 22 +-
.../hbase/thrift2/generated/TKeepDeletedCells.java | 4 +-
.../hbase/thrift2/generated/TLogQueryFilter.java | 20 +-
.../hadoop/hbase/thrift2/generated/TLogType.java | 4 +-
.../hadoop/hbase/thrift2/generated/TMutation.java | 10 +-
.../thrift2/generated/TNamespaceDescriptor.java | 12 +-
.../hbase/thrift2/generated/TOnlineLogRecord.java | 34 +-
.../hadoop/hbase/thrift2/generated/TPut.java | 22 +-
.../hadoop/hbase/thrift2/generated/TReadType.java | 4 +-
.../hadoop/hbase/thrift2/generated/TResult.java | 16 +-
.../hbase/thrift2/generated/TRowMutations.java | 12 +-
.../hadoop/hbase/thrift2/generated/TScan.java | 48 +-
.../hbase/thrift2/generated/TServerName.java | 12 +-
.../hbase/thrift2/generated/TTableDescriptor.java | 18 +-
.../hadoop/hbase/thrift2/generated/TTableName.java | 10 +-
.../hbase/thrift2/generated/TThriftServerType.java | 4 +-
.../hadoop/hbase/thrift2/generated/TTimeRange.java | 10 +-
.../org/apache/hadoop/hbase/thrift/Hbase.thrift | 1 +
.../org/apache/hadoop/hbase/thrift2/hbase.thrift | 1 +
.../hadoop/hbase/thrift/TestThriftServer.java | 11 +-
.../hbase/thrift/TestThriftServerCmdLine.java | 2 +-
.../hbase/thrift2/TestThrift2ServerCmdLine.java | 2 +-
.../hadoop/hbase/thrift2/TestThriftConnection.java | 3 +-
.../thrift2/TestThriftHBaseServiceHandler.java | 23 +-
hbase-zookeeper/pom.xml | 19 +-
.../hadoop/hbase/zookeeper/MetaTableLocator.java | 6 +-
.../hbase/zookeeper/MiniZooKeeperCluster.java | 10 +-
.../hbase/zookeeper/RecoverableZooKeeper.java | 94 +-
.../hadoop/hbase/zookeeper/ZKLeaderManager.java | 2 +-
.../hadoop/hbase/zookeeper/ZKNodeTracker.java | 5 +-
.../org/apache/hadoop/hbase/zookeeper/ZKUtil.java | 10 +-
pom.xml | 275 +++-
src/main/asciidoc/_chapters/architecture.adoc | 28 +-
src/main/asciidoc/_chapters/community.adoc | 15 +-
src/main/asciidoc/_chapters/compression.adoc | 4 +-
src/main/asciidoc/_chapters/configuration.adoc | 48 +-
src/main/asciidoc/_chapters/developer.adoc | 6 +-
src/main/asciidoc/_chapters/hbase-default.adoc | 26 +
src/main/asciidoc/_chapters/hbase_mob.adoc | 14 +-
.../asciidoc/_chapters/offheap_read_write.adoc | 6 -
src/main/asciidoc/_chapters/ops_mgt.adoc | 39 +-
src/main/asciidoc/_chapters/performance.adoc | 3 +-
src/main/asciidoc/_chapters/schema_design.adoc | 4 +-
src/main/asciidoc/_chapters/security.adoc | 2 +-
src/main/asciidoc/_chapters/tracing.adoc | 57 +
src/main/asciidoc/_chapters/troubleshooting.adoc | 16 +-
src/main/asciidoc/_chapters/upgrading.adoc | 4 +-
src/main/asciidoc/book.adoc | 1 +
src/site/site.xml | 8 -
src/site/xdoc/downloads.xml | 69 +-
1031 files changed, 28470 insertions(+), 18474 deletions(-)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=> bin/hbase_startup.jsh (73%)
delete mode 100644 conf/log4j.properties
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=> conf/log4j2-hbtop.xml (62%)
create mode 100644 conf/log4j2.xml
delete mode 100644
hbase-archetypes/hbase-client-project/src/main/resources/log4j.properties
create mode 100644
hbase-archetypes/hbase-client-project/src/main/resources/log4j2.xml
delete mode 100644
hbase-archetypes/hbase-shaded-client-project/src/main/resources/log4j.properties
create mode 100644
hbase-archetypes/hbase-shaded-client-project/src/main/resources/log4j2.xml
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/favored/FavoredNodeLoadBalancer.java
(88%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/favored/FavoredNodesManager.java
(79%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/LoadBalancer.java
(55%)
copy
hbase-logging/src/main/java/org/apache/hadoop/hbase/AsyncConsoleAppender.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/AssignRegionAction.java
(53%)
rename
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationListener.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BalanceAction.java
(60%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BalancerClusterState.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java
copy
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationFactory.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/CPRequestCostFunction.java
(57%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/CandidateGenerator.java
(60%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/ClusterInfoProvider.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/FlushAllStoresPolicy.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/CostFromRegionLoadAsRateFunction.java
(50%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/CostFromRegionLoadFunction.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/CostFunction.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/DoubleArrayCost.java
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/FavoredStochasticBalancer.java
(81%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/HeterogeneousRegionCountCostFunction.java
(88%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/LoadBalancerFactory.java
(92%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/LoadCandidateGenerator.java
(87%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/LocalityBasedCandidateGenerator.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/LocalityBasedCostFunction.java
copy
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationFactory.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/MemStoreSizeCostFunction.java
(57%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/MoveCostFunction.java
copy
hbase-logging/src/main/java/org/apache/hadoop/hbase/AsyncConsoleAppender.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/MoveRegionAction.java
(54%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/PrimaryRegionCountSkewCostFunction.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RackLocalityCostFunction.java
(58%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/FlushAllStoresPolicy.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RandomCandidateGenerator.java
(70%)
copy
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationFactory.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/ReadRequestCostFunction.java
(57%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionCountSkewCostFunction.java
rename
hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionLocationFinder.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionHDFSBlockLocationFinder.java
(62%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionReplicaCandidateGenerator.java
(81%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionReplicaGroupingCostFunction.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionReplicaHostCostFunction.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionReplicaRackCandidateGenerator.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionReplicaRackCostFunction.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/ServerLocalityCostFunction.java
(59%)
rename {hbase-server =>
hbase-balancer}/src/main/java/org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.java
(79%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java
copy
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationFactory.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/StoreFileCostFunction.java
(57%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/SwapRegionsAction.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/TableSkewCostFunction.java
(53%)
copy
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationFactory.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/WriteRequestCostFunction.java
(57%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/favored/TestFavoredNodeAssignmentHelper.java
(90%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/favored/TestStartcodeAgnosticServerName.java
(100%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/BalancerTestBase.java
(81%)
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyClusterInfoProvider.java
copy {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
(83%)
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/HeterogeneousCostRulesTestHelper.java
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/LoadBalancerPerformanceEvaluation.java
(94%)
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/StochasticBalancerTestBase.java
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/BalancerTestBase2.java
=>
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/StochasticBalancerTestBase2.java
(87%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestBaseLoadBalancer.java
(87%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaMidCluster.java
=>
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestDoubleArrayCost.java
(54%)
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRegionHDFSBlockLocationFinder.java
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestSimpleLoadBalancer.java
(79%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java
(65%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerBalanceCluster.java
(95%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerHeterogeneousCost.java
(67%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerHeterogeneousCostRules.java
(53%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerLargeCluster.java
(94%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerMidCluster.java
(96%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplica.java
(82%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaHighReplication.java
(95%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaLargeCluster.java
(97%)
copy {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaMidCluster.java
(97%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaReplicationGreaterThanNumNodes.java
(95%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaSameHosts.java
(97%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerRegionReplicaWithRacks.java
(97%)
rename {hbase-server =>
hbase-balancer}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerSmallCluster.java
(96%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=>
hbase-client/src/main/java/org/apache/hadoop/hbase/PleaseRestartMasterException.java
(72%)
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/BalancerRejection.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncConnectionTracing.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncRegionLocatorTracing.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableTracing.java
rename {hbase-server =>
hbase-common}/src/main/java/org/apache/hadoop/hbase/HDFSBlocksDistribution.java
(100%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/FlushAllStoresPolicy.java
=> hbase-common/src/main/java/org/apache/hadoop/hbase/PrivateConstants.java
(65%)
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/io/BoundedDelegatingInputStream.java
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/io/DelegatingInputStream.java
delete mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/trace/HBaseHTraceConfiguration.java
delete mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/trace/SpanReceiverHost.java
rename {hbase-server =>
hbase-common}/src/test/java/org/apache/hadoop/hbase/TestHDFSBlocksDistribution.java
(96%)
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/logging/TestJul2Slf4j.java
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/DummyCostFunction.java
=> hbase-common/src/test/resources/hbase-deprecated-conf.xml (72%)
delete mode 100644
hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestRowProcessorEndpoint.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestLoadCommonCrawl.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/CRC64.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/warc/WARCFileReader.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/warc/WARCFileWriter.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/warc/WARCInputFormat.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/warc/WARCOutputFormat.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/warc/WARCRecord.java
create mode 100644
hbase-it/src/test/java/org/apache/hadoop/hbase/test/util/warc/WARCWritable.java
create mode 100644 hbase-it/src/test/resources/CC-MAIN-2021-10-warc.paths.gz
copy
hbase-balancer/src/main/java/org/apache/hadoop/hbase/favored/FavoredNodesPromoter.java
=>
hbase-logging/src/main/java/org/apache/hadoop/hbase/logging/JulToSlf4jInitializer.java
(56%)
create mode 100644
hbase-logging/src/test/java/org/apache/log4j/FileAppender.java
delete mode 100644 hbase-logging/src/test/resources/log4j.properties
create mode 100644 hbase-logging/src/test/resources/log4j2.xml
create mode 100644
hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/RoundRobinTableInputFormat.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestRoundRobinTableInputFormat.java
delete mode 100644
hbase-protocol-shaded/src/main/protobuf/server/coprocessor/RowProcessor.proto
delete mode 100644
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationTracker.java
delete mode 100644
hbase-replication/src/main/java/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.java
rename {hbase-balancer =>
hbase-server}/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java (99%)
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/client/coprocessor/RowProcessorClient.java
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/BaseRowProcessorEndpoint.java
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/LocalityBasedCandidateGenerator.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/MaintenanceLoadBalancer.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/MasterClusterInfoProvider.java
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java
rename hbase-server/src/main/java/org/apache/hadoop/hbase/master/{ =>
http}/MasterDumpServlet.java (95%)
rename hbase-server/src/main/java/org/apache/hadoop/hbase/master/{ =>
http}/MasterRedirectServlet.java (97%)
rename hbase-server/src/main/java/org/apache/hadoop/hbase/master/{ =>
http}/MasterStatusServlet.java (95%)
rename hbase-server/src/main/java/org/apache/hadoop/hbase/master/{webapp =>
http}/MetaBrowser.java (99%)
rename hbase-server/src/main/java/org/apache/hadoop/hbase/master/{webapp =>
http}/RegionReplicaInfo.java (99%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/ClaimReplicationQueueRemoteProcedure.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/ClaimReplicationQueuesProcedure.java
copy
hbase-logging/src/main/java/org/apache/hadoop/hbase/AsyncConsoleAppender.java
=>
hbase-server/src/main/java/org/apache/hadoop/hbase/namequeues/BalancerRejectionDetails.java
(53%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/namequeues/impl/BalancerRejectionQueueService.java
rename
hbase-logging/src/main/java/org/apache/hadoop/hbase/AsyncConsoleAppender.java
=>
hbase-server/src/main/java/org/apache/hadoop/hbase/procedure2/BaseRSProcedureCallable.java
(56%)
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/BaseRowProcessor.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{DelimitedKeyPrefixRegionSplitPolicy.java
=> DelimitedKeyPrefixRegionSplitRestriction.java} (51%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/KeyPrefixRegionSplitRestriction.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{FlushAllStoresPolicy.java
=> NoRegionSplitRestriction.java} (66%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionSplitRestriction.java
delete mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RowProcessor.java
rename hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{ =>
http}/RSDumpServlet.java (79%)
rename hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{ =>
http}/RSStatusServlet.java (95%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/SyncFutureCache.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/{SwitchRpcThrottleRemoteCallable.java
=> ClaimReplicationQueueCallable.java} (55%)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/client/DoNotRetryRegionException.java
=>
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/WALEntryFilterRetryableException.java
(54%)
create mode 100644
hbase-server/src/main/resources/hbase-webapps/master/operationDetails.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/regionserver/rsOperationDetails.jsp
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/parser-date-iso8601.min.js
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestRequestTooBigException.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestAssignRegionToUninitializedRegionServer.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/{TestRegionSplit.java
=> TestRegionSplitAndSeparateChildren.java} (72%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestBalancerRejection.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRegionLocationFinder.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRegionsOnMasterOptions.java
rename hbase-server/src/test/java/org/apache/hadoop/hbase/{ =>
master/balancer}/TestStochasticBalancerJmxMetrics.java (94%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancerHeterogeneousCostRulesLoadFromHDFS.java
rename hbase-server/src/test/java/org/apache/hadoop/hbase/master/{ =>
http}/TestMasterStatusServlet.java (96%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/master/{webapp =>
http}/TestMetaBrowser.java (99%)
rename hbase-server/src/test/java/org/apache/hadoop/hbase/master/{webapp =>
http}/TestMetaBrowserNoCluster.java (98%)
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/master/{balancer/TestStochasticLoadBalancerRegionReplicaMidCluster.java
=> procedure/TestHBCKSCPUnknown.java} (52%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestTakeSnapshotHandler.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/mob/TestMobUtils.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestBulkLoadReplicationHFileRefs.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestCompactionWithByteBuff.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionTracing.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreFlusher.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionSplitRestriction.java
rename hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/{ =>
http}/TestRSStatusServlet.java (95%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/{replication/TestReplicationKillMasterRSCompressed.java
=> regionserver/wal/TestAsyncWALReplayValueCompression.java} (62%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestSyncFutureCache.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/{replication/TestReplicationKillMasterRSCompressed.java
=> regionserver/wal/TestWALReplayValueCompression.java} (64%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestClaimReplicationQueue.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationTrackerZKImpl.java
rename
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/{TestWALEntryStream.java
=> TestBasicWALEntryStream.java} (66%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationKillSlaveRSWithSeparateOldWALs.java
=> regionserver/TestBasicWALEntryStreamAsyncFSWAL.java} (64%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationKillSlaveRSWithSeparateOldWALs.java
=> regionserver/TestBasicWALEntryStreamFSHLog.java} (63%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestRefreshPeerWhileRegionServerRestarts.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestReplicationCompressedWAL.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationKillMasterRSCompressed.java
=> regionserver/TestReplicationValueCompressedWAL.java} (56%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStreamDifferentCounts.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationKillSlaveRSWithSeparateOldWALs.java
=> regionserver/TestWALEntryStreamDifferentCountsAsyncFSWAL.java} (69%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/{TestReplicationKillSlaveRSWithSeparateOldWALs.java
=> regionserver/TestWALEntryStreamDifferentCountsFSHLog.java} (70%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/WALEntryStreamTestBase.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestUpdateRSGroupConfiguration.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/trace/TestHTraceHooks.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/trace/TraceTree.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/wal/FileSystemProxy.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/wal/{TestSecureWAL.java =>
TestCompressedWAL.java} (76%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/{replication/TestReplicationKillMasterRSCompressed.java
=> wal/TestWALSplitValueCompression.java} (66%)
create mode 100644
hbase-shell/src/main/ruby/shell/commands/get_balancer_rejections.rb
rename conf/log4j-hbtop.properties =>
hbase-shell/src/main/ruby/shell/commands/update_rsgroup_config.rb (63%)
create mode 100644 src/main/asciidoc/_chapters/tracing.adoc