This is an automated email from the ASF dual-hosted git repository.
andor pushed a change to branch HBASE-28957
in repository https://gitbox.apache.org/repos/asf/hbase.git
omit fcee6f7e680 HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
omit 2104620ac09 HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
add 1880cb3ab57 HBASE-29005 Cannot split hbase:quota table when quota
enforcement is enabled (#6501)
add 1bdbb8bd977 HBASE-20663 Make sure coprocessor upgrade anchor ID is not
duplicated in HBase book (#6493)
add 126f7235fd0 HBASE-28525 Extend REST Documentation: Stateless Scanner,
table exists, multiget with filter (#6498)
add ab3282daa0b HBASE-29018 Use HDFS port 9000 in examples (#6521)
add fdb0c2c782d HBASE-29020 Update logging references to
org.apache.hadoop.ipc in docs and examples (#6522)
add 262c5bb7676 HBASE-28836 Parallize the file archival to improve the
split times (#6483)
add 8bed517e3ad HBASE-29016 Refactor assembly creation to use only
DependencySets and move cached classpath creation to a new module
add 0b61e3a2371 HBASE-29010 Remove unrelocated JAX-WS from assembly (#6505)
add 260d9f2e712 HBASE-29009 Depend on jaxws-rt instead jaxws-ri (#6504)
add fb878fecefd HBASE-29009 Depend on jaxws-rt instead jaxws-ri (addendum:
fix hbase-dev-generate-classpath)
add d23fadbfa5d HBASE-29016 Refactor assembly creation to use only
DependencySets and move cached classpath creation to a new module (addendum:
rename artifact to be consistent with module name)
add c4fed77ed88 HBASE-28600 Enable setting blockcache on-heap sizes in
bytes (#6422)
add b622302f14f HBASE-28931: Poll SSL cert file for changes (#6381)
add c702fabd961 HBASE-28959 Output fsreadtime in SlowLogPayLoad to
hbase:slowlog (#6502)
add 5f312dd7016 HBASE-28767 Simplify backup bulk-loading code (#6134)
add 05f84a63139 HBASE-29014 The RegionServer metrics of WALs is incorrect
(#6510)
add ac22a221370 HBASE-29035: Amount of region cached in the region metrics
not updated for a region immediately after it is flushed with cacheOnWrite
turned on (#6549)
add 2990a0fa13f HBASE-28837 Introduce row statistics coprocessor example
(#6327)
add d1a29658002 HBASE-29021 When StoreFileTracker is FILE, unable to
recognize StoreFileListFile after upgrade from 2.5 to 2.6 (#6552)
add 6ebd48e477f HBASE-29013 Make PerformanceEvaluation support larger data
sets (#6509)
add 744ce131b63 HBASE-28832 Upgrade from bootstrap 3.4.1 to non vulnerable
version 5.3.3 (#6490)
add c7b5195330f HBASE-29042 Remove the java 16 instanceof usage in
BulkLoad.java (#6561)
add 28c435378a9 HBASE-29013 Addendum forward port branch-2 changes to use
ThreadLocalRandom instead of Random
add 6dc28a10feb HBASE-29043 Bump jinja2 from 3.1.4 to 3.1.5 in
/dev-support/flaky-tests (#6562)
add 37482042b09 HBASE-28638 Fail-fast retry limit for specific errors to
recover from remote procedure failure using server crash (#6462)
add 82806f8e903 HBASE-28023 ITBLL's RollingBatchSuspendResumeRsAction
verify the success of the suspendRs action. (#6570)
add 43f728c77fa [ADDENDUM] HBASE-28832 Fixed TestInfoServersACL test
(#6571)
add 5d4ce4e289f HBASE-29046 Log message is not correct when the Master
bind address configured wrongly (#6565)
add 97affac85d6 Revert "HBASE-28836 Parallize the file archival to improve
the split times (#6483)"
add d67d93d3dca HBASE-28968 Bump jruby to 9.4.9.0 to fix rexml CVE (#6560)
add 2613afe8465 HBASE-29049 Increase the interval for running flaky tests
(#6567)
add 8d132b9b7b3 HBASE-29050 Use node under 'hbase' label to run client
integration tests (#6569)
add 9036d88ab5f HBASE-28970 Get asyncfs working with custom SASL
mechanisms (#6507)
add 04cd9ded655 HBASE-29008 Upgrade JAX-WS to to 2.3.7 (#6503)
add b35b53880e5 HBASE-29049 Addendum increase interval for 12 hours
add 7134f29ff1b HBASE-28627 REST ScannerModel doesn't support
includeStartRow/includeStopRow (addendum) (#6499)
add 7170b27986f HBASE-29067 Stagger the nightly tests on jenkins (#6595)
add 670deaa1d60 HBASE-29040 Fix description of "sampleRate" of
PerformanceEvaluation (#6558)
add 1e740bcd0bd HBASE-29067 Addendum fix syntax error
add 58b742bd74f HBASE-29070 Balancer cost function epsilon is imprecise
(#6597)
add a680795f716 HBASE-28969 Move HFileLink file creations to SFT (#6459)
add 09f9bf083ca HBASE-29065 Update Docs for Hadoop 3.4.1 support and the
new Hadoop version policy (#6587)
add 28f1b515ac7 HBASE-29067 Addendum fix syntax error
add 5da30f1bc01 HBASE-29056 Bump commons-io:commons-io from 2.14.0 to
2.18.0 (#6579)
add e29fc04223c HBASE-29068 Report percentFilesLocalPrimaryRegions metric
(#6596)
add d477bf163bf HBASE-28952 Add coprocessor hook to authorize user based
on client SSL certificate chain (#6447)
add 6f8db780191 HBASE-29004 Optimize unnecessary type castings in Scan and
Get setter methods. (#6500)
add 8ce58c8ba1b HBASE-29071 StochasticLoadBalancer candidate generators
should use a Map, rather than ordinal based indexing (#6598)
add 36691117625 HBASE-26801 Update ref guide about log4j2.properties
(#6618)
add bca02670a5f HBASE-29092 hbase-vote.sh is stymied by the new robots.txt
on dist.apache.org (#6626)
add f98621a7519 HBASE-27659 Incremental backups should re-use splits from
last full backup (#6370)
add 89d5f4ef698 HBASE-28861 Use hasReferences() api of SFT in
RegionSplitter and remove Reference.read(), HRegionFS.hasReferences() (#6428)
add 58c5bce1759 HBASE-29086 Bump hbase-thirdparty to 4.1.10 (#6611)
add 93b8d7bb774 HBASE-28434 Update assembly to create a tarball with
hadoop and without hadoop (#5766)
add 14d201c2994 HBASE-29041 Set UncaughtException Handler for RegionServer
ExecutorService (#6612)
add 2daf846c97d HBASE-29026 Replace some deprecated calls (#6585)
add b89c8259c57 HBASE-29072 StochasticLoadBalancer#areReplicasColocated
ignores rack colocation (#6622)
add f14c3ac7e36 HBASE-29099 Avoid expensive BlockCacheKey.toString() calls
when tracing is disabled (#6642)
add 777010361ab HBASE-29073 StochasticLoadBalancer will always run the
balancer on startup because of uninitialized sumMultiplier (#6641)
add 05d3c494e65 HBASE-29047 Remove redundant methods in
TestMasterObserver. (#6566)
add 8e8deb09a38 HBASE-29088 The denominator cannot be 0 when calculating
percentages in SnapshotStats (#6617)
add f203352b16b HBASE-29096 Bump netty4 to 4.1.116.Final (#6636)
add 4986b0e8afe Update release script to use JDK 17 for branch-3+ (#6655)
add 50101b009ee HBASE-29089 Remove optional flag from spymemcached
dependency (#6652)
add 4da757cad51 HBASE-29106 Hbase cannot be started in dev mode (#6657)
add 5edcb41a7ab HBASE-29097 Add error logging when put creation fails
(#6638)
add 64587b44e85 HBASE-29111 Fix data loss in table cloned from a snapshot
(#6659)
add 2fb4fc9418d HBASE-29113 Hbase script incorrectly checks for Hadoop
library in relative path (#6665)
add cde8be152cc HBASE-29095 Publish Hadoop-less assembly files from the
release script (#6654)
add 5b66a53cc3b HBASE-29045 Support new async-profiler > 2.9 version
(#6614)
add 035be4ddf55 HBASE-29114 Restoring to original splits fails if backups
are on separate FileSystem (#6667)
add 821f1b0d494 HBASE-29100 Document Hadoop-less assembly (#6675)
add e9869ae1cc7 HBASE-29125 Suppress HE_EQUALS_USE_HASHCODE in
org.apache.hadoop.hbase.rest.model.ScannerModel$IncludeStartRowFilter (#6685)
add 49fd3b4343f HBASE-29124 Restoring to original splits fails if
bulkloads are on separate FileSystem (#6681)
add 78b06cefdeb HBASE-29123: A faster CodecPool for HBase (#6679)
add f37e8ac89c8 HBASE-29127 Bump cryptography in
/dev-support/git-jira-release-audit (#6682)
add d59814c8233 HBASE-29117 Kerby version conflict with Hadoop 3.4 (#6674)
add c9f7dad0c94 HBASE-29038 Fix NPE in processRS.jsp due to missing MBean
value (#6556)
add e00f492a216 HBASE-29078 Make 'checkout scm' faster in hbase site build
jenkins file (#6695)
add 094e4e8704b HBASE-28410 Upgrade curator to 5.7.1 (#6584)
add 08de8ed0e62 HBASE-28836 Parallize the file archival to improve the
split times (#6616)
add 4e40bd5e6b8 HBASE-28983 Static resources are not loaded on REST web UI
pages in dev mode (#6491)
add a5666c08584 HBASE-29053 Add 2.6.2 to download page (#6712)
add d24a0ed0835 HBASE-28513 The StochasticLoadBalancer should support
discrete evaluations (#6651)
add 3685b64ccf4 HBASE-29148: BufferedMutator should be able to flush after
buffering a certain number of mutations (#6718)
add 13f174b1d09 HBASE-29135: ZStandard decompression can operate directly
on ByteBuffs (#6708)
add 189c513eac1 HBASE-29074 Balancer conditionals should support meta
table isolation (#6722)
add bd8441a85b2 HBASE-29153 Added Privacy Policy link to website (#6724)
add fa22ba4cfe1 HBASE-29093 Load userSnapshots.jsp only on master status
page (#6627)
add 8785122141e HBASE-29107 shell: Improve 'count' performance (#6656)
add fd50561a099 HBASE-29066 Fix NPE in rits.jsp when regions are not open
(#6594)
add 984f1274d35 HBASE-29115 Fix website cannot load some resources because
of CSP (#6668)
add d10c2b5eaf9 HBASE-29159 The condition for testing whether we have
hadoop jars in assembly is incorrect (#6741)
add 4c831287279 HBASE-29163 Fix Github PR builds are broken (#6751)
add 7737ae18482 HBASE-29160: Cache region name string in RegionInfo (#6742)
add 8ac07b20dc7 HBASE-29157 Sorting not working in the Table Regions
section (#6739)
add 9c44aa2def9 HBASE-29075 Balancer conditionals should support system
table isolation (#6746)
add ad301fbd5dd HBASE-29170 Update downloads.xml for 2.5.11
add 98312d31c1d HBASE-29167 Upgrade vega and its related js libraries
(#6759)
add 54328d64f2f HBASE-29179: Fall back to hbase.rpc.rows.warning.threshold
if hbase.client.write.buffer.maxmutations is not set (#6769)
add 756e22e8eae HBASE-29115 Fix website cannot load some resources because
of CSP (addendum) (#6764)
add 8a374dc854b HBASE-29080 Validate Negotiated SASL QoP Against Requested
(#6601)
add 9b960f90dde HBASE-29174 NPE on MemstoreFlusher when flush is triggered
by too many wals after a wal rolling (#6771)
add 9e720b31d67 HBASE-29182 Bump jinja2 from 3.1.5 to 3.1.6 in
/dev-support/flaky-tests (#6778)
add 6c5786f77eb HBASE-28388 Avoid index based field sorting in tablesorter
(#6779)
add 7c21e713432 HBASE-25839 Bulk Import fails with java.io.IOException:
Type mismatch in value from map (#6602)
add 46fcd3c1ec8 HBASE-29169 Removing the legacy
'region_replica_replication' peer will crash region servers while rolling
upgrading (#6772)
add cb2f11faab4 HBASE-29178 Some ZKUtil optimizations (#6776)
add c2af2b3c0de HBASE-29172 Fix bug in ZstdByteBuffDecompressor (#6767)
add e26fd95b6ff HBASE-29183 Fix flakeyness on TestVerifyBucketCacheFile
(#6787)
add d8f71d019d7 HBASE-29189 NPE in RawAsyncTableAdmin.isTableDisabled
(#6798)
add ef44bccb33f HBASE-29189 Addendum remove the usage of JDK9+ APIs
add 53e3aa902d2 HBASE-28984 Refactor cache update logic to use new
PermissionCache instances (#6485)
add 47d2aa53cb3 HBASE-29131 Introduce the option for post-compaction
validation of HFiles (#6700)
add aa89337fc73 HBASE-29186 RegionPlanConditionals can produce a null
pointer (#6796)
add b0070b486f9 HBASE-29162 Fix Maven build warnings (#6744)
add 55ec57eb77c HBASE-29180 Apply fail-fast retry limit for
UnknownHostException (#6813)
add 653e5fe3b3b HBASE-29187 Use double quote instead of single quote in
Jenkinsfile scripts when there are env vars (#6817)
add 27139c409ad HBASE-29103 Avoid excessive allocations during reverse
scanning when seeking to next row (#6643)
add 3823d6ef09c HBASE-29188 Region replica replication can not handle
table drop correctly (#6800)
add f8c1a671758 HBASE-29198 Change the profile for building with jdk11 in
hbase-it to jdk17 (#6824)
add c582d91afcc HBASE-29201 Add OWASP Dependency Check to check 3rd party
dependencies for known vulnerabilities (#6822)
add cd562154cc2 HBASE-29192 Provide installation method that supports
running hbase-it (#6816)
add 3e951120a47 HBASE-29158 Unknown checksum type code exception occurred
while reading HFileBlock (#6740)
add f1dc2c1607b HBASE-29202 Balancer conditionals make balancer actions
more likely to be approved (#6821)
add 089ff4889cd HBASE-29203 There should be a StorefileSize equivalent to
the TableSkewCost (#6825)
add aa140379ab7 HBASE-29200 Bump netty4 to 4.1.119.Final in main repo
(#6820)
add df17a3e9439 HBASE-29146 Incremental backups can fail due to not
cleaning up the MR bulkload output directory (#6747)
new 77eeb712ec4 HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
new 5c9bcbd3795 HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
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 (fcee6f7e680)
\
N -- N -- N refs/heads/HBASE-28957 (5c9bcbd3795)
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 2 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:
LICENSE.txt | 4 +-
NOTICE.txt | 14 +-
bin/hbase | 15 +-
dev-support/Jenkinsfile | 20 +-
dev-support/Jenkinsfile_GitHub | 15 +-
dev-support/create-release/hbase-rm/Dockerfile | 3 +-
dev-support/create-release/release-build.sh | 1 +
dev-support/create-release/release-util.sh | 59 +-
dev-support/flaky-tests/python-requirements.txt | 2 +-
.../flaky-tests/run-flaky-tests.Jenkinsfile | 2 +-
.../git-jira-release-audit/requirements.txt | 2 +-
dev-support/hbase-vote.sh | 9 +-
.../cache-apache-project-artifact.sh | 2 +-
.../generate-hbase-website.Jenkinsfile | 17 +-
.../jenkins-scripts/generate-hbase-website.sh | 12 +-
.../pom.xml | 313 ++++--
.../src/main/assembly/components.xml | 0
.../src/main/assembly/hadoop-three-compat.xml | 116 +--
.../src/main/resources/META-INF/LEGAL | 0
hbase-assembly/pom.xml | 204 ++--
hbase-assembly/src/main/assembly/client.xml | 111 +--
.../src/main/assembly/hadoop-three-compat.xml | 136 +--
hbase-asyncfs/pom.xml | 10 -
.../FanOutOneBlockAsyncDFSOutputSaslHelper.java | 16 +-
.../hadoop/hbase/backup/BackupHFileCleaner.java | 3 +-
.../apache/hadoop/hbase/backup/BackupObserver.java | 48 +-
.../hadoop/hbase/backup/BackupRestoreFactory.java | 8 +-
.../org/apache/hadoop/hbase/backup/RestoreJob.java | 5 +
.../apache/hadoop/hbase/backup/RestoreRequest.java | 16 +
.../hadoop/hbase/backup/impl/BackupManager.java | 4 +-
.../hbase/backup/impl/BackupSystemTable.java | 153 +--
.../apache/hadoop/hbase/backup/impl/BulkLoad.java | 93 ++
.../backup/impl/IncrementalTableBackupClient.java | 252 ++---
.../hbase/backup/impl/RestoreTablesClient.java | 15 +-
.../mapreduce/MapReduceHFileSplitterJob.java | 12 +-
.../MapReduceRestoreToOriginalSplitsJob.java | 106 ++
.../hadoop/hbase/backup/util/BackupUtils.java | 13 +-
.../hadoop/hbase/backup/util/RestoreTool.java | 32 +-
.../hadoop/hbase/backup/TestIncrementalBackup.java | 307 +++++-
.../backup/TestIncrementalBackupWithBulkLoad.java | 9 +-
.../hbase/master/balancer/AssignRegionAction.java | 10 +
.../hbase/master/balancer/BalanceAction.java | 36 +-
.../master/balancer/BalancerClusterState.java | 110 ++-
.../master/balancer/BalancerConditionals.java | 241 +++++
.../hbase/master/balancer/BaseLoadBalancer.java | 11 +-
.../master/balancer/CacheAwareLoadBalancer.java | 20 +-
.../hbase/master/balancer/CandidateGenerator.java | 2 +
.../balancer/CostFromRegionLoadFunction.java | 2 +-
.../hadoop/hbase/master/balancer/CostFunction.java | 23 +-
.../DistributeReplicasCandidateGenerator.java | 111 +++
.../balancer/DistributeReplicasConditional.java | 93 ++
.../master/balancer/FavoredStochasticBalancer.java | 15 +-
.../master/balancer/LocalityBasedCostFunction.java | 5 +-
...a => MetaTableIsolationCandidateGenerator.java} | 17 +-
...tor.java => MetaTableIsolationConditional.java} | 23 +-
.../hbase/master/balancer/MoveBatchAction.java | 77 ++
.../hbase/master/balancer/MoveRegionAction.java | 10 +
.../balancer/RegionCountSkewCostFunction.java | 5 +-
.../master/balancer/RegionPlanConditional.java | 141 +++
.../RegionPlanConditionalCandidateGenerator.java | 116 +++
.../RegionReplicaGroupingCostFunction.java | 5 +-
.../balancer/SlopFixingCandidateGenerator.java | 112 +++
.../master/balancer/StochasticLoadBalancer.java | 280 ++++--
.../balancer/StoreFileTableSkewCostFunction.java | 127 +++
.../hbase/master/balancer/SwapRegionsAction.java | 13 +
...=> SystemTableIsolationCandidateGenerator.java} | 22 +-
...n.java => SystemTableIsolationConditional.java} | 27 +-
.../balancer/TableIsolationCandidateGenerator.java | 130 +++
.../master/balancer/TableIsolationConditional.java | 78 ++
.../hbase/master/balancer/replicas/ReplicaKey.java | 41 +-
.../master/balancer/replicas/ReplicaKeyCache.java | 93 ++
.../hbase/master/balancer/BalancerTestBase.java | 3 +
.../balancer/CandidateGeneratorTestUtil.java | 306 ++++++
.../DistributeReplicasTestConditional.java} | 21 +-
.../balancer/StochasticBalancerTestBase.java | 66 +-
.../master/balancer/TestBalancerConditionals.java | 95 ++
...terBalancingConditionalReplicaDistribution.java | 112 +++
...estLargeClusterBalancingMetaTableIsolation.java | 101 ++
...tLargeClusterBalancingSystemTableIsolation.java | 102 ++
...ancingTableIsolationAndReplicaDistribution.java | 128 +++
.../balancer/TestStochasticLoadBalancer.java | 3 +-
.../TestStochasticLoadBalancerBalanceCluster.java | 2 +
...estStochasticLoadBalancerHeterogeneousCost.java | 74 +-
.../TestStochasticLoadBalancerLargeCluster.java | 3 +-
.../TestStochasticLoadBalancerMidCluster.java | 10 +-
.../TestStochasticLoadBalancerRegionReplica.java | 53 +-
...icLoadBalancerRegionReplicaHighReplication.java | 6 +-
...asticLoadBalancerRegionReplicaLargeCluster.java | 6 +-
...chasticLoadBalancerRegionReplicaMidCluster.java | 4 +-
...egionReplicaReplicationGreaterThanNumNodes.java | 6 +-
...ochasticLoadBalancerRegionReplicaSameHosts.java | 3 +-
...ochasticLoadBalancerRegionReplicaWithRacks.java | 5 +-
.../TestStochasticLoadBalancerSmallCluster.java | 10 +-
.../TestStoreFileTableSkewCostFunction.java | 239 +++++
.../balancer/TestUnattainableBalancerCostGoal.java | 108 ++
.../hadoop/hbase/client/AsyncBufferedMutator.java | 5 +
.../hbase/client/AsyncBufferedMutatorBuilder.java | 7 +
.../client/AsyncBufferedMutatorBuilderImpl.java | 12 +-
.../hbase/client/AsyncBufferedMutatorImpl.java | 18 +-
.../hbase/client/AsyncConnectionConfiguration.java | 10 +
.../hadoop/hbase/client/BufferedMutator.java | 8 +
.../hadoop/hbase/client/BufferedMutatorParams.java | 19 +
.../hbase/client/ConnectionConfiguration.java | 12 +
.../client/ConnectionOverAsyncConnection.java | 3 +
.../java/org/apache/hadoop/hbase/client/Get.java | 33 +-
.../hadoop/hbase/client/MutableRegionInfo.java | 16 +-
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 12 +-
.../java/org/apache/hadoop/hbase/client/Scan.java | 33 +-
.../apache/hadoop/hbase/ipc/CellBlockBuilder.java | 2 +-
.../hbase/security/AbstractHBaseSaslRpcClient.java | 10 +
.../hadoop/hbase/security/HBaseSaslRpcClient.java | 3 +
.../hbase/security/NettyHBaseSaslRpcClient.java | 3 +-
.../security/NettyHBaseSaslRpcClientHandler.java | 2 +-
.../org/apache/hadoop/hbase/security/SaslUtil.java | 22 +
.../hadoop/hbase/slowlog/SlowLogTableAccessor.java | 2 +
.../hbase/client/TestBufferedMutatorParams.java | 6 +-
.../hbase/client/TestTableEnableDisableError.java | 91 ++
.../apache/hadoop/hbase/security/TestSaslUtil.java | 58 ++
hbase-common/pom.xml | 14 +-
.../java/org/apache/hadoop/hbase/HConstants.java | 5 +
.../apache/hadoop/hbase/io/FileChangeWatcher.java | 112 +--
.../hbase/io/compress/BlockDecompressorHelper.java | 77 ++
.../io/compress/ByteBuffDecompressionCodec.java | 14 +-
.../hbase/io/compress/ByteBuffDecompressor.java | 30 +-
.../apache/hadoop/hbase/io/compress/CodecPool.java | 263 +++++
.../hadoop/hbase/io/compress/Compression.java | 42 +-
.../hadoop/hbase/io/crypto/tls/X509Util.java | 49 +-
.../encoding/HFileBlockDefaultDecodingContext.java | 53 +
.../java/org/apache/hadoop/hbase/util/Strings.java | 12 +
hbase-common/src/main/resources/hbase-default.xml | 10 +
.../hadoop/hbase/io/TestFileChangeWatcher.java | 172 +---
.../hadoop/hbase/io/compress/TestCodecPool.java | 253 +++++
.../hadoop/hbase/util/SimpleKdcServerUtil.java | 10 +-
.../io/compress/zstd/ZstdByteBuffDecompressor.java | 158 +++
.../hadoop/hbase/io/compress/zstd/ZstdCodec.java | 14 +-
.../io/compress/zstd/TestHFileCompressionZstd.java | 18 +-
.../zstd/TestZstdByteBuffDecompressor.java | 98 ++
.../pom.xml | 118 +--
.../hadoop/hbase/HFilePerformanceEvaluation.java | 5 +-
.../apache/hadoop/hbase/PerformanceEvaluation.java | 215 ++--
.../hadoop/hbase/ScanPerformanceEvaluation.java | 46 +-
.../hadoop/hbase/util/MultiThreadedAction.java | 3 +-
.../hadoop/hbase/TestPerformanceEvaluation.java | 13 +-
hbase-examples/pom.xml | 24 +-
.../example/row/stats/RowStatistics.java | 44 +-
.../row/stats/RowStatisticsCompactionObserver.java | 319 ++++++
.../example/row/stats/RowStatisticsImpl.java | 300 ++++++
.../coprocessor/example/row/stats/SizeBucket.java | 57 ++
.../example/row/stats/SizeBucketTracker.java | 83 ++
.../recorder/RowStatisticsCombinedRecorder.java | 42 +-
.../row/stats/recorder/RowStatisticsRecorder.java | 13 +-
.../stats/recorder/RowStatisticsTableRecorder.java | 182 ++++
.../RowStatisticsDisruptorExceptionHandler.java | 25 +-
.../ringbuffer/RowStatisticsEventHandler.java | 62 ++
.../RowStatisticsRingBufferEnvelope.java | 24 +-
.../ringbuffer/RowStatisticsRingBufferPayload.java | 22 +-
.../utils/RowStatisticsConfigurationUtil.java | 21 +-
.../row/stats/utils/RowStatisticsTableUtil.java | 50 +
.../example/row/stats/utils/RowStatisticsUtil.java | 22 +-
.../stats/TestRowStatisticsCompactionObserver.java | 205 ++++
.../row/stats/TestRowStatisticsEventHandler.java | 87 ++
.../row/stats/TestRowStatisticsTableRecorder.java | 103 ++
.../stats/sizebucket/TestSizeBucketTracker.java | 93 ++
.../hbase/mapreduce/TestMapReduceExamples.java | 2 -
hbase-external-blockcache/pom.xml | 1 -
.../regionserver/MetricsRegionServerSource.java | 10 +-
.../MetricsRegionServerSourceImpl.java | 3 +
.../regionserver/MetricsRegionServerWrapper.java | 5 +
hbase-http/pom.xml | 16 -
.../apache/hadoop/hbase/http/ProfileServlet.java | 15 +-
.../org/apache/hadoop/hbase/http/log/LogLevel.java | 41 +-
hbase-it/pom.xml | 9 +-
.../org/apache/hadoop/hbase/ClusterManager.java | 12 +
.../hadoop/hbase/DistributedHBaseCluster.java | 38 +
.../apache/hadoop/hbase/HBaseClusterManager.java | 18 +
.../apache/hadoop/hbase/RESTApiClusterManager.java | 10 +
.../apache/hadoop/hbase/ZNodeClusterManager.java | 12 +
.../apache/hadoop/hbase/chaos/actions/Action.java | 4 +-
.../actions/RollingBatchSuspendResumeRsAction.java | 2 +-
.../chaos/monkies/PolicyBasedChaosMonkey.java | 1 +
.../org/apache/hadoop/hbase/mapreduce/Import.java | 10 +-
.../hadoop/hbase/mapreduce/PutSortReducer.java | 4 +-
.../hbase/mapreduce/TableInputFormatBase.java | 3 +-
.../hadoop/hbase/mapreduce/TextSortReducer.java | 4 +-
.../apache/hadoop/hbase/mapreduce/WALPlayer.java | 12 +-
.../hadoop/hbase/snapshot/ExportSnapshot.java | 25 +-
.../hadoop/hbase/mapreduce/TestImportExport.java | 41 +
.../protobuf/server/master/MasterProcedure.proto | 1 +
.../ZKReplicationQueueStorageForMigration.java | 46 +-
.../replication/TestZKReplicationQueueStorage.java | 23 +-
.../src/main/resources/META-INF/LICENSE.vm | 4 +-
.../src/main/resources/META-INF/NOTICE.vm | 14 +-
hbase-rest/pom.xml | 33 +-
.../apache/hadoop/hbase/rest/TableResource.java | 2 -
.../hadoop/hbase/rest/model/ScannerModel.java | 13 +
.../main/resources/hbase-webapps/rest/footer.jsp | 4 +-
.../main/resources/hbase-webapps/rest/header.jsp | 52 +-
.../resources/hbase-webapps/rest/processRest.jsp | 18 +-
.../src/main/resources/hbase-webapps/rest/rest.jsp | 2 +-
.../org/apache/hadoop/hbase/rest/XMLSchema.xsd | 9 +-
.../hadoop/hbase/rest/model/TestScannerModel.java | 60 +-
hbase-server/pom.xml | 44 +-
.../hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon | 36 +-
.../hbase/tmpl/master/MasterStatusTmpl.jamon | 334 +++----
.../hadoop/hbase/tmpl/master/RSGroupListTmpl.jamon | 24 +-
.../hbase/tmpl/master/RegionServerListTmpl.jamon | 80 +-
.../hbase/tmpl/master/RegionVisualizerTmpl.jamon | 6 +-
.../hbase/tmpl/regionserver/BlockCacheTmpl.jamon | 24 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.jamon | 96 +-
.../hbase/tmpl/regionserver/RegionListTmpl.jamon | 52 +-
.../tmpl/regionserver/ReplicationStatusTmpl.jamon | 12 +-
.../tmpl/regionserver/ServerMetricsTmpl.jamon | 32 +-
.../hadoop/hbase/tmpl/tool/CanaryStatusTmpl.jamon | 20 +-
.../org/apache/hadoop/hbase/HBaseServerBase.java | 4 +-
.../org/apache/hadoop/hbase/MetaTableAccessor.java | 12 +-
.../apache/hadoop/hbase/backup/HFileArchiver.java | 149 ++-
.../hadoop/hbase/coprocessor/CoprocessorHost.java | 1 +
...{MasterCoprocessor.java => RpcCoprocessor.java} | 4 +-
.../coprocessor/RpcCoprocessorEnvironment.java | 8 +-
.../hadoop/hbase/coprocessor/RpcObserver.java | 74 ++
.../hadoop/hbase/executor/ExecutorService.java | 2 +
.../java/org/apache/hadoop/hbase/io/HFileLink.java | 170 ----
.../java/org/apache/hadoop/hbase/io/Reference.java | 34 -
.../apache/hadoop/hbase/io/hfile/HFileBlock.java | 44 +
.../hadoop/hbase/io/hfile/HFileBlockIndex.java | 6 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 6 +-
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 11 +-
.../hadoop/hbase/io/util/MemorySizeUtil.java | 64 +-
.../hadoop/hbase/ipc/RpcCoprocessorHost.java | 122 +++
.../org/apache/hadoop/hbase/ipc/RpcServer.java | 22 +
.../hadoop/hbase/ipc/RpcServerInterface.java | 2 +
.../hadoop/hbase/ipc/ServerRpcConnection.java | 9 +-
.../hbase/ipc/SimpleServerRpcConnection.java | 8 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 17 +-
.../hbase/master/assignment/RegionStateNode.java | 8 +
.../assignment/SplitTableRegionProcedure.java | 53 +-
.../master/procedure/CloneSnapshotProcedure.java | 8 +-
.../master/procedure/DeleteTableProcedure.java | 7 +-
.../hbase/master/procedure/MasterProcedureEnv.java | 4 -
.../master/procedure/RSProcedureDispatcher.java | 77 +-
...rateReplicationQueueFromZkToTableProcedure.java | 62 +-
.../master/replication/ReplicationPeerManager.java | 52 +-
.../hbase/namespace/NamespaceStateManager.java | 33 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 105 +-
.../hbase/regionserver/HRegionFileSystem.java | 27 +-
.../apache/hadoop/hbase/regionserver/HStore.java | 44 +-
.../hbase/regionserver/HeapMemoryManager.java | 20 +-
.../MetricsRegionServerWrapperImpl.java | 23 +-
.../hadoop/hbase/regionserver/StoreEngine.java | 64 +-
.../hbase/regionserver/StoreFileScanner.java | 40 +-
.../handler/RegionReplicaFlushHandler.java | 26 +-
.../storefiletracker/StoreFileListFile.java | 6 +-
.../storefiletracker/StoreFileTracker.java | 27 +
.../storefiletracker/StoreFileTrackerBase.java | 54 +
.../hbase/regionserver/wal/CompressionContext.java | 3 +
.../hadoop/hbase/regionserver/wal/MetricsWAL.java | 4 +-
.../regionserver/wal/SequenceIdAccounting.java | 5 +
.../hadoop/hbase/security/HBaseSaslRpcServer.java | 6 +
.../hadoop/hbase/security/access/AuthManager.java | 21 +-
.../hbase/snapshot/RestoreSnapshotHelper.java | 15 +-
.../apache/hadoop/hbase/snapshot/SnapshotInfo.java | 12 +-
.../hbase/snapshot/SnapshotRegionLocator.java | 204 ++++
.../apache/hadoop/hbase/util/RegionSplitter.java | 6 +-
.../main/resources/hbase-webapps/master/footer.jsp | 4 +-
.../main/resources/hbase-webapps/master/header.jsp | 91 +-
.../hbase-webapps/master/operationDetails.jsp | 17 +-
.../resources/hbase-webapps/master/procedures.jsp | 14 +-
.../hbase-webapps/master/processMaster.jsp | 16 +-
.../main/resources/hbase-webapps/master/quotas.jsp | 11 +-
.../main/resources/hbase-webapps/master/rits.jsp | 4 +-
.../resources/hbase-webapps/master/rsgroup.jsp | 38 +-
.../resources/hbase-webapps/master/snapshot.jsp | 8 +-
.../hbase-webapps/master/snapshotsStats.jsp | 20 +-
.../hbase-webapps/master/startupProgress.jsp | 1 +
.../main/resources/hbase-webapps/master/table.jsp | 1034 ++++++++++----------
.../hbase-webapps/master/tablesDetailed.jsp | 2 -
.../hbase-webapps/regionserver/footer.jsp | 4 +-
.../hbase-webapps/regionserver/header.jsp | 77 +-
.../hbase-webapps/regionserver/processRS.jsp | 24 +-
.../hbase-webapps/regionserver/region.jsp | 6 +-
.../regionserver/rsOperationDetails.jsp | 24 +-
.../static/css/bootstrap-theme.min.css | 6 -
.../hbase-webapps/static/css/bootstrap.min.css | 12 +-
.../resources/hbase-webapps/static/css/hbase.css | 81 +-
.../resources/hbase-webapps/static}/favicon.ico | Bin
.../static/fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes
.../static/fonts/glyphicons-halflings-regular.svg | 288 ------
.../static/fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes
.../static/fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes
.../hbase-webapps/static/js/bootstrap.min.js | 11 +-
.../resources/hbase-webapps/static/js/jqSpager.js | 20 +-
.../main/resources/hbase-webapps/static/js/tab.js | 18 +-
.../static/js/[email protected] | 7 -
.../static/js/[email protected] | 7 +
.../static/js/[email protected] | 2 +
.../hbase-webapps/static/js/[email protected] | 2 -
.../hbase-webapps/static/js/[email protected] | 2 -
.../hbase-webapps/static/js/[email protected] | 2 +
.../apache/hadoop/hbase/HBaseClusterInterface.java | 14 +
.../hadoop/hbase/SingleProcessHBaseCluster.java | 10 +
.../org/apache/hadoop/hbase/TestCacheEviction.java | 54 +-
.../hadoop/hbase/TestSplitMergeQuotaTable.java | 142 +++
.../hadoop/hbase/backup/TestHFileArchiving.java | 12 +-
...shotFromClientAfterSplittingRegionTestBase.java | 35 +-
.../client/CloneSnapshotFromClientTestBase.java | 1 +
.../hbase/client/TestAsyncBufferMutator.java | 24 +-
.../hbase/coprocessor/TestMasterObserver.java | 189 ----
.../hbase/coprocessor/TestRpcCoprocessor.java | 109 +++
.../hadoop/hbase/http/TestInfoServersACL.java | 2 +-
.../hadoop/hbase/io/hfile/TestCacheConfig.java | 8 +
.../io/hfile/TestHFileBlockHeaderCorruption.java | 140 ++-
.../apache/hadoop/hbase/io/hfile/TestPrefetch.java | 9 +-
.../io/hfile/bucket/TestVerifyBucketCacheFile.java | 491 ++++++----
.../assignment/TestAssignmentManagerBase.java | 1 +
.../balancer/BalancerConditionalsTestUtil.java | 221 +++++
.../LoadOnlyFavoredStochasticBalancer.java | 12 +-
.../TestMetaTableIsolationBalancerConditional.java | 181 ++++
...TestReplicaDistributionBalancerConditional.java | 120 +++
.../hbase/master/cleaner/TestHFileLinkCleaner.java | 20 +-
.../replication/TestMigrateReplicationQueue.java | 43 +-
.../hbase/master/snapshot/TestSnapshotManager.java | 16 +-
.../hbase/master/snapshot/TestSnapshotStats.java | 126 +++
.../MetricsRegionServerWrapperStub.java | 5 +
.../hadoop/hbase/regionserver/TestCompaction.java | 75 +-
.../regionserver/TestHRegionReplayEvents.java | 6 +-
.../hadoop/hbase/regionserver/TestHStoreFile.java | 7 +-
.../TestMetricsRegionServerAggregate.java | 38 +
.../compactions/MockStoreFileGenerator.java | 4 +-
...StartupWithLegacyRegionReplicationEndpoint.java | 6 +-
.../storefiletracker/TestStoreFileListFile.java | 17 +
.../regionserver/wal/TestSequenceIdAccounting.java | 9 +-
.../security/access/TestZKPermissionWatcher.java | 91 +-
.../apache/hadoop/hbase/util/RSProcDispatcher.java | 113 +++
...stRegionMover3.java => TestProcDispatcher.java} | 141 ++-
.../compaction/TestMajorCompactionRequest.java | 2 -
.../TestCompaction_HFileWithCorruptBlock.gz | Bin 0 -> 952 bytes
hbase-shell/src/main/ruby/hbase/table.rb | 29 +-
hbase-shell/src/main/ruby/shell/commands/count.rb | 11 +-
hbase-testing-util/pom.xml | 16 -
hbase-thrift/pom.xml | 28 +-
.../src/main/appended-resources/META-INF/NOTICE | 14 +-
.../static/css/bootstrap-theme.min.css | 6 -
.../hbase-webapps/static/css/bootstrap.min.css | 6 -
.../resources/hbase-webapps/static/css/hbase.css | 42 -
.../static/fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes
.../static/fonts/glyphicons-halflings-regular.svg | 288 ------
.../static/fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes
.../static/fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes
.../resources/hbase-webapps/static/hbase_logo.png | Bin 2997 -> 0 bytes
.../hbase-webapps/static/hbase_logo_med.gif | Bin 3592 -> 0 bytes
.../hbase-webapps/static/hbase_logo_small.png | Bin 1926 -> 0 bytes
.../hbase-webapps/static/js/bootstrap.min.js | 6 -
.../hbase-webapps/static/js/jquery.min.js | 2 -
.../main/resources/hbase-webapps/static/js/tab.js | 38 -
.../main/resources/hbase-webapps/thrift/footer.jsp | 4 +-
.../main/resources/hbase-webapps/thrift/header.jsp | 53 +-
.../org/apache/hadoop/hbase/zookeeper/ZKUtil.java | 39 +-
pom.xml | 229 ++++-
src/main/asciidoc/_chapters/architecture.adoc | 6 +-
src/main/asciidoc/_chapters/backup_restore.adoc | 4 +-
src/main/asciidoc/_chapters/configuration.adoc | 62 +-
src/main/asciidoc/_chapters/external_apis.adoc | 242 ++++-
src/main/asciidoc/_chapters/getting_started.adoc | 2 +-
src/main/asciidoc/_chapters/ops_mgt.adoc | 12 +-
src/main/asciidoc/_chapters/troubleshooting.adoc | 4 +-
src/main/asciidoc/_chapters/upgrading.adoc | 6 +-
src/site/site.xml | 7 +-
src/site/xdoc/downloads.xml | 40 +-
370 files changed, 13262 insertions(+), 4995 deletions(-)
copy {hbase-assembly => hbase-assembly-byo-hadoop}/pom.xml (58%)
copy {hbase-assembly =>
hbase-assembly-byo-hadoop}/src/main/assembly/components.xml (100%)
copy hbase-assembly/src/main/assembly/client.xml =>
hbase-assembly-byo-hadoop/src/main/assembly/hadoop-three-compat.xml (58%)
copy {hbase-assembly =>
hbase-assembly-byo-hadoop}/src/main/resources/META-INF/LEGAL (100%)
create mode 100644
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BulkLoad.java
create mode 100644
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/mapreduce/MapReduceRestoreToOriginalSplitsJob.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/BalancerConditionals.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/DistributeReplicasCandidateGenerator.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/DistributeReplicasConditional.java
copy
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/{RandomCandidateGenerator.java
=> MetaTableIsolationCandidateGenerator.java} (72%)
copy
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/{RegionInfoComparator.java
=> MetaTableIsolationConditional.java} (61%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/MoveBatchAction.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionPlanConditional.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/RegionPlanConditionalCandidateGenerator.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/SlopFixingCandidateGenerator.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/StoreFileTableSkewCostFunction.java
copy
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/{RackLocalityCostFunction.java
=> SystemTableIsolationCandidateGenerator.java} (59%)
copy
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/{CPRequestCostFunction.java
=> SystemTableIsolationConditional.java} (55%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/TableIsolationCandidateGenerator.java
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/TableIsolationConditional.java
copy
hbase-hbtop/src/main/java/org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.java
=>
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/replicas/ReplicaKey.java
(57%)
create mode 100644
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/replicas/ReplicaKeyCache.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/CandidateGeneratorTestUtil.java
copy
hbase-balancer/src/{main/java/org/apache/hadoop/hbase/master/balancer/ServerLocalityCostFunction.java
=>
test/java/org/apache/hadoop/hbase/master/balancer/DistributeReplicasTestConditional.java}
(60%)
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestBalancerConditionals.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestLargeClusterBalancingConditionalReplicaDistribution.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestLargeClusterBalancingMetaTableIsolation.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestLargeClusterBalancingSystemTableIsolation.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestLargeClusterBalancingTableIsolationAndReplicaDistribution.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStoreFileTableSkewCostFunction.java
create mode 100644
hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/TestUnattainableBalancerCostGoal.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableEnableDisableError.java
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/BlockDecompressorHelper.java
copy hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcResponse.java
=>
hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/ByteBuffDecompressionCodec.java
(80%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/CacheableDeserializer.java
=>
hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/ByteBuffDecompressor.java
(50%)
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/CodecPool.java
create mode 100644
hbase-common/src/test/java/org/apache/hadoop/hbase/io/compress/TestCodecPool.java
create mode 100644
hbase-compression/hbase-compression-zstd/src/main/java/org/apache/hadoop/hbase/io/compress/zstd/ZstdByteBuffDecompressor.java
create mode 100644
hbase-compression/hbase-compression-zstd/src/test/java/org/apache/hadoop/hbase/io/compress/zstd/TestZstdByteBuffDecompressor.java
copy {hbase-assembly => hbase-dev-generate-classpath}/pom.xml (64%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/BlockIndexChunk.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/RowStatistics.java
(55%)
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/RowStatisticsCompactionObserver.java
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/RowStatisticsImpl.java
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/SizeBucket.java
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/SizeBucketTracker.java
copy
hbase-balancer/src/main/java/org/apache/hadoop/hbase/master/balancer/MoveRegionAction.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/recorder/RowStatisticsCombinedRecorder.java
(55%)
copy
hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/replication/Utils.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/recorder/RowStatisticsRecorder.java
(75%)
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/recorder/RowStatisticsTableRecorder.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/namequeues/DisruptorExceptionHandler.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/ringbuffer/RowStatisticsDisruptorExceptionHandler.java
(61%)
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/ringbuffer/RowStatisticsEventHandler.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/security/visibility/ParseException.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/ringbuffer/RowStatisticsRingBufferEnvelope.java
(65%)
copy
hbase-common/src/main/java/org/apache/hadoop/hbase/exceptions/SSLContextException.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/ringbuffer/RowStatisticsRingBufferPayload.java
(60%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/EagerMemStoreCompactionStrategy.java
=>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/utils/RowStatisticsConfigurationUtil.java
(62%)
create mode 100644
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/utils/RowStatisticsTableUtil.java
copy
hbase-common/src/main/java/org/apache/hadoop/hbase/util/RowBloomHashKey.java =>
hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/utils/RowStatisticsUtil.java
(59%)
create mode 100644
hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/TestRowStatisticsCompactionObserver.java
create mode 100644
hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/TestRowStatisticsEventHandler.java
create mode 100644
hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/TestRowStatisticsTableRecorder.java
create mode 100644
hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/row/stats/sizebucket/TestSizeBucketTracker.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/{MasterCoprocessor.java
=> RpcCoprocessor.java} (91%)
copy
hbase-metrics-api/src/main/java/org/apache/hadoop/hbase/metrics/Metric.java =>
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RpcCoprocessorEnvironment.java
(84%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RpcObserver.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcCoprocessorHost.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotRegionLocator.java
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/css/bootstrap-theme.min.css
copy {src/site/resources/images =>
hbase-server/src/main/resources/hbase-webapps/static}/favicon.ico (100%)
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.eot
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.svg
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.ttf
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.woff
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.woff2
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
delete mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
create mode 100644
hbase-server/src/main/resources/hbase-webapps/static/js/[email protected]
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/TestSplitMergeQuotaTable.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/coprocessor/TestRpcCoprocessor.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/BalancerConditionalsTestUtil.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestMetaTableIsolationBalancerConditional.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestReplicaDistributionBalancerConditional.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotStats.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/util/RSProcDispatcher.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/util/{TestRegionMover3.java
=> TestProcDispatcher.java} (53%)
create mode 100644
hbase-server/src/test/resources/org/apache/hadoop/hbase/regionserver/TestCompaction_HFileWithCorruptBlock.gz
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/css/bootstrap-theme.min.css
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/css/bootstrap.min.css
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/css/hbase.css
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.eot
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.svg
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.ttf
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.woff
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/fonts/glyphicons-halflings-regular.woff2
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/hbase_logo.png
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/hbase_logo_med.gif
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/hbase_logo_small.png
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/js/bootstrap.min.js
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/js/jquery.min.js
delete mode 100644
hbase-thrift/src/main/resources/hbase-webapps/static/js/tab.js