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

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


 discard 13085a5  HBASE-22223 Implement RegionLocator based on 
AsyncTableRegionLocator
 discard 0aaf9d9  HBASE-22238 Fix TestRpcControllerFactory
    omit d8fe1bb  HBASE-21725 Implement BufferedMutator Based on 
AsyncBufferedMutator
    omit c555101  HBASE-22239 Should translate the exception before returning 
it in AsyncRegionServerAdmin
    omit 930d77a  HBASE-22241 Fix TestRegionServerCoprocessorEndpoint
    omit eaba992  HBASE-21718 Implement Admin based on AsyncAdmin
    omit e64bc6c  HBASE-21717 Implement Connection based on AsyncConnection
    omit 08e085b  HBASE-21585 Remove ClusterConnection
    omit 3506a92  HBASE-21779 Reimplement BulkLoadHFilesTool to use 
AsyncClusterConnection
    omit f76cea2  HBASE-21778 Remove the usage of the locateRegion related 
methods in ClusterConnection
    omit 3eaab04  HBASE-21719 Rewrite RegionPlacementMaintainer to use 
AsyncClusterConnection
    omit 7e3a3d4  HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait 
to use AsyncClusterConnection
    omit a8983db  HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use 
AsyncClusterConnection
    omit 850bc96  HBASE-21538 Rewrite RegionReplicaFlushHandler to use 
AsyncClusterConnection
    omit f1bc04f  HBASE-21579 Use AsyncClusterConnection for 
HBaseInterClusterReplicationEndpoint
    omit 9743d67  HBASE-21526 Use AsyncClusterConnection in ServerManager for 
getRsAdmin
    omit 2bb727a  HBASE-21516 Use AsyncConnection instead of Connection in 
SecureBulkLoadManager
    omit e28c637  HBASE-21515 Also initialize an AsyncClusterConnection in 
HRegionServer
     add 20f72f5  HBASE-22186 Removed remaining usages of 
SnapshotDescriptionUtils.SNAPSHOT_TIMEOUT_MILLIS_KEY and 
SnapshotDescriptionUtils.SNAPSHOT_TIMEOUT_MILLIS_DEFAULT
     add cc9d401  HBASE-22235 OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not 
visible to 3rd party coprocessors
     add 409523b  HBASE-22248 Removed deprecated CollectionUtils
     add d5a6433  HBASE-22246 Removed deprecated field from 
MetricsReplicationSourceSource
     add 12bcb87  HBASE-22199 Replaced UTF-8 String with StandardCharsets.UTF_8
     add 93cd6fb  HBASE-22171 Update downloads page with 1.2.12 release.
     add 03e1182  HBASE-22249 Rest Server throws NoClassDefFoundError with Java 
11 (run-time)
     add 8ec93ea  HBASE-15560 W-TinyLFU based BlockCache
     add 428afa9  HBASE-22150 rssStub in HRegionServer is not thread safe and 
should not directly be used
     add 09f484b  HBASE-22260 Removed deprecated methods in ReplicationLoadSink
     add f4aaf73  HBASE-22259 Removed deprecated method in ReplicationLoadSource
     add a3d2a2d  HBASE-22244 Make use of MetricsConnection in async client
     add 1e821aa  HBASE-22222 Site build fails after hbase-thirdparty upgrade
     add 9e2181c  HBASE-22222 Addendum remove duplicate entries in supplemental 
models.
     add 268bcce  HBASE-22208 Create access checker and expose it in RS
     add 5b01e61  HBASE-19763 Fixed Checkstyle errors in hbase-procedure
     add 353f922  HBASE-22236 AsyncNonMetaRegionLocator should not cache 
HRegionLocation with null location
     add f30d6c9  HBASE-22231 Removed unused and '*' imports
     add 0645d5a  HBASE-22267 Implement client push back for async client
     add 226c90c  HBASE-22276 Removed deprecated UnmodifyableHRegionInfo
     add 6e95977  HBASE-22260 Addendum also remove the reference to 
ReplicationLoadSink#getTimeStampsOfLastAppliedOp in hbase-shell module
     new 9133a43  HBASE-21515 Also initialize an AsyncClusterConnection in 
HRegionServer
     new abe1992  HBASE-21516 Use AsyncConnection instead of Connection in 
SecureBulkLoadManager
     new 734c745  HBASE-21526 Use AsyncClusterConnection in ServerManager for 
getRsAdmin
     new 7bcb4ac  HBASE-21579 Use AsyncClusterConnection for 
HBaseInterClusterReplicationEndpoint
     new e6dcd38  HBASE-21538 Rewrite RegionReplicaFlushHandler to use 
AsyncClusterConnection
     new 99c326b  HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use 
AsyncClusterConnection
     new f13ce20  HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait 
to use AsyncClusterConnection
     new 200076b  HBASE-21719 Rewrite RegionPlacementMaintainer to use 
AsyncClusterConnection
     new 9f5688b  HBASE-21778 Remove the usage of the locateRegion related 
methods in ClusterConnection
     new be98dfd  HBASE-21779 Reimplement BulkLoadHFilesTool to use 
AsyncClusterConnection
     new 658cb17  HBASE-21585 Remove ClusterConnection
     new 9b780ae  HBASE-21717 Implement Connection based on AsyncConnection
     new 6c54570  HBASE-21718 Implement Admin based on AsyncAdmin
     new 60f3327  HBASE-22241 Fix TestRegionServerCoprocessorEndpoint
     new e8f667c  HBASE-22239 Should translate the exception before returning 
it in AsyncRegionServerAdmin
     new 75a2ddf  HBASE-21725 Implement BufferedMutator Based on 
AsyncBufferedMutator
     new 0fbd967  HBASE-22238 Fix TestRpcControllerFactory
     new cacea53  HBASE-22223 Implement RegionLocator based on 
AsyncTableRegionLocator

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   (13085a5)
            \
             N -- N -- N   refs/heads/HBASE-21512 (cacea53)

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 18 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:
 .../org/apache/hadoop/hbase/RegionLocations.java   |  17 +-
 .../hbase/client/AsyncBatchRpcRetryingCaller.java  | 119 ++++--
 .../hadoop/hbase/client/AsyncClientScanner.java    |   7 +-
 .../hadoop/hbase/client/AsyncConnectionImpl.java   |  31 +-
 .../hbase/client/AsyncMetaRegionLocator.java       |   3 +-
 .../hbase/client/AsyncNonMetaRegionLocator.java    |  30 +-
 .../hbase/client/AsyncRegionLocatorHelper.java     |   5 +-
 .../hbase/client/AsyncRequestFutureImpl.java       |  42 +--
 .../hbase/client/ClientAsyncPrefetchScanner.java   |   1 -
 .../hbase/client/ConnectionImplementation.java     |  19 +-
 .../hadoop/hbase/client/ConnectionUtils.java       |  51 ++-
 .../hbase/client/ImmutableHTableDescriptor.java    |   5 +-
 .../hadoop/hbase/client/MetricsConnection.java     |  33 +-
 .../hadoop/hbase/client/RawAsyncTableImpl.java     |  14 +-
 .../hbase/client/ServerStatisticTracker.java       |  10 +-
 .../hbase/client/UnmodifyableHRegionInfo.java      |  55 ---
 .../hadoop/hbase/ipc/CoprocessorRpcUtils.java      |   1 -
 .../org/apache/hadoop/hbase/ipc/FailedServers.java |   3 -
 .../hbase/ipc/RemoteWithExtrasException.java       |   3 +-
 .../apache/hadoop/hbase/quotas/QuotaRetriever.java |   2 -
 .../hbase/replication/ReplicationLoadSink.java     |   9 -
 .../hbase/replication/ReplicationLoadSource.java   |   9 -
 .../hadoop/hbase/security/EncryptionUtil.java      |   1 -
 .../snapshot/ClientSnapshotDescriptionUtils.java   |   1 -
 .../hadoop/hbase/client/TestAsyncProcess.java      |   2 +-
 .../hadoop/hbase/client/TestMetricsConnection.java |  12 +-
 .../hadoop/hbase/filter/TestComparators.java       |   1 -
 .../java/org/apache/hadoop/hbase/HConstants.java   |   2 +-
 .../apache/hadoop/hbase/util/CollectionUtils.java  |  33 --
 hbase-common/src/main/resources/hbase-default.xml  |   5 +
 .../hadoop/hbase/HBaseClassTestRuleChecker.java    |   1 -
 .../java/org/apache/hadoop/hbase/TestTimeout.java  |   1 -
 .../org/apache/hadoop/hbase/net/TestAddress.java   |   2 -
 .../org/apache/hadoop/hbase/thrift/DemoClient.java |   9 +-
 .../apache/hadoop/hbase/thrift/HttpDoAsClient.java |   8 +-
 .../MetricsReplicationSourceSource.java            |   5 -
 .../MetricsReplicationGlobalSourceSource.java      |  25 --
 .../MetricsReplicationSourceSourceImpl.java        |  12 -
 .../hbase/IntegrationTestRegionReplicaPerf.java    |  27 +-
 .../chaos/factories/MobNoKillMonkeyFactory.java    |  19 +-
 .../MobSlowDeterministicMonkeyFactory.java         |  25 +-
 .../factories/SlowDeterministicMonkeyFactory.java  |  29 +-
 .../StressAssignmentManagerMonkeyFactory.java      |  21 +-
 .../hbase/mapred/TableSnapshotInputFormat.java     |   1 -
 .../apache/hadoop/hbase/mapreduce/CellCounter.java |   1 -
 .../apache/hadoop/hbase/mapreduce/ExportUtils.java |   1 -
 .../hbase/mapreduce/TableInputFormatBase.java      |   1 -
 .../hadoop/hbase/mapred/TestTableInputFormat.java  |   7 +-
 .../hadoop/hbase/mapreduce/TestCellCounter.java    |   6 +-
 .../hbase/mapreduce/TestHFileOutputFormat2.java    |  10 +-
 .../mapreduce/TestSimpleTotalOrderPartitioner.java |   3 +-
 .../hbase/mapreduce/TestTableInputFormat.java      |   8 +-
 .../mapreduce/TsvImporterCustomTestMapper.java     |   3 +-
 .../hbase/snapshot/TestMobExportSnapshot.java      |   1 -
 .../hbase/metrics/impl/MetricRegistryImpl.java     |  12 +-
 hbase-procedure/pom.xml                            |   7 +
 .../procedure2/AbstractProcedureScheduler.java     |   4 +-
 .../hbase/procedure2/BadProcedureException.java    |   3 +-
 .../hadoop/hbase/procedure2/LockedResource.java    |   2 -
 .../apache/hadoop/hbase/procedure2/Procedure.java  |  16 +-
 .../hadoop/hbase/procedure2/ProcedureDeque.java    |   6 +-
 .../hbase/procedure2/ProcedureException.java       |   3 +-
 .../hadoop/hbase/procedure2/ProcedureExecutor.java |  66 ++--
 .../hbase/procedure2/ProcedureScheduler.java       |   4 +-
 .../hadoop/hbase/procedure2/ProcedureUtil.java     |   4 +-
 .../procedure2/RemoteProcedureDispatcher.java      |   9 +-
 .../hbase/procedure2/RemoteProcedureException.java |  12 +-
 .../hbase/procedure2/RootProcedureState.java       |   6 +-
 .../hbase/procedure2/StateMachineProcedure.java    |  25 +-
 .../hbase/procedure2/store/ProcedureStore.java     |   5 +-
 .../hbase/procedure2/store/ProcedureStoreBase.java |   3 +-
 .../procedure2/store/ProcedureStoreTracker.java    |  10 +-
 .../procedure2/store/wal/ProcedureWALFile.java     |  15 +-
 .../procedure2/store/wal/WALProcedureStore.java    |  11 +-
 .../hadoop/hbase/procedure2/util/DelayedUtil.java  |  13 +-
 .../hadoop/hbase/procedure2/util/StringUtils.java  |  21 +-
 .../hbase/procedure2/ProcedureTestingUtility.java  |  12 +-
 .../hbase/procedure2/TestProcedureExecution.java   |   5 +-
 .../hbase/procedure2/TestProcedureMetrics.java     |   7 +-
 .../hbase/procedure2/TestProcedureNonce.java       |  19 +-
 .../hbase/procedure2/TestProcedureRecovery.java    |   5 +-
 .../hbase/procedure2/TestProcedureReplayOrder.java |   5 +-
 .../TestProcedureSchedulerConcurrency.java         |   9 +-
 .../hbase/procedure2/TestProcedureSuspended.java   |  23 +-
 .../hbase/procedure2/TestProcedureToString.java    |  11 +-
 .../procedure2/TestStateMachineProcedure.java      |  11 +-
 .../hbase/procedure2/TestYieldProcedures.java      |  15 +-
 .../store/TestProcedureStoreTracker.java           |   5 +-
 .../ProcedureWALLoaderPerformanceEvaluation.java   |  17 +-
 .../wal/ProcedureWALPerformanceEvaluation.java     |  10 +-
 .../store/wal/TestStressWALProcedureStore.java     |   4 +-
 .../store/wal/TestWALProcedureStore.java           |  25 +-
 .../src/main/resources/META-INF/LICENSE.vm         |   2 +-
 .../src/main/resources/supplemental-models.xml     |  32 ++
 hbase-rest/pom.xml                                 |   4 +
 .../hadoop/hbase/rest/client/RemoteHTable.java     |   3 +-
 .../rest/filter/RestCsrfPreventionFilter.java      |   1 -
 .../apache/hadoop/hbase/rest/RowResourceBase.java  |   3 +-
 .../apache/hadoop/hbase/rest/TestTableScan.java    |   8 +-
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |   5 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java  |   4 -
 hbase-server/pom.xml                               |   4 +
 .../hadoop/hbase/coprocessor/EndpointObserver.java |  10 +-
 .../hbase/coprocessor/RegionServerObserver.java    |   1 -
 .../hadoop/hbase/io/HalfStoreFileReader.java       |   1 -
 .../hadoop/hbase/io/hfile/BlockCacheFactory.java   |  33 +-
 .../hadoop/hbase/io/hfile/CombinedBlockCache.java  |  55 +--
 ...ileException.java => FirstLevelBlockCache.java} |  30 +-
 .../io/hfile/InclusiveCombinedBlockCache.java      |   8 +-
 .../hadoop/hbase/io/hfile/LruBlockCache.java       |  24 +-
 .../hadoop/hbase/io/hfile/TinyLfuBlockCache.java   | 417 +++++++++++++++++++++
 .../hadoop/hbase/io/hfile/bucket/BucketCache.java  |   9 +-
 .../hadoop/hbase/ipc/RWQueueRpcExecutor.java       |   1 -
 .../hadoop/hbase/master/MasterRpcServices.java     |   6 +-
 .../apache/hadoop/hbase/master/MasterServices.java |  12 +
 .../apache/hadoop/hbase/master/RackManager.java    |   1 -
 .../hbase/master/snapshot/SnapshotManager.java     |   5 +-
 .../hbase/procedure/MasterProcedureManager.java    |   1 -
 .../ConstantSizeRegionSplitPolicy.java             |   1 -
 .../hbase/regionserver/FlushPolicyFactory.java     |   1 -
 .../hadoop/hbase/regionserver/HRegionServer.java   |  22 +-
 .../hbase/regionserver/HeapMemoryManager.java      |   2 +-
 .../hadoop/hbase/regionserver/OperationStatus.java |  15 +-
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  36 +-
 .../hbase/regionserver/RegionServerServices.java   |  12 +
 .../hbase/regionserver/ScannerIdGenerator.java     |   4 -
 .../hbase/regionserver/TimeRangeTracker.java       |   1 -
 .../MajorCompactionScanQueryMatcher.java           |   1 -
 .../MinorCompactionScanQueryMatcher.java           |   1 -
 .../querymatcher/NewVersionBehaviorTracker.java    |   1 -
 .../querymatcher/NormalUserScanQueryMatcher.java   |   1 -
 .../StripeCompactionScanQueryMatcher.java          |   1 -
 .../regionserver/ReplicationObserver.java          |  15 +-
 .../hbase/security/access/AccessChecker.java       |  68 +---
 .../hbase/security/access/AccessController.java    |  42 ++-
 .../hadoop/hbase/security/access/AuthManager.java  |  84 +----
 .../hbase/security/access/NoopAccessChecker.java   | 100 +++++
 .../hbase/snapshot/SnapshotDescriptionUtils.java   |  19 +-
 .../apache/hadoop/hbase/util/CompressionTest.java  |   1 -
 .../apache/hadoop/hbase/util/RowBloomContext.java  |   1 -
 .../apache/hadoop/hbase/wal/FSHLogProvider.java    |   1 -
 .../hadoop/hbase/MockRegionServerServices.java     |  13 +
 .../hadoop/hbase/TestClusterPortAssignment.java    |   1 -
 .../org/apache/hadoop/hbase/TestIOFencing.java     |   1 -
 .../hbase/client/ClientPushbackTestBase.java       | 188 ++++++++++
 .../hbase/client/TestAsyncClientPushback.java      |  96 +++++
 .../hadoop/hbase/client/TestClientPushback.java    | 213 +++--------
 .../apache/hadoop/hbase/client/TestMetaCache.java  |  11 +-
 .../hbase/client/TestMultipleTimestamps.java       |   7 +-
 .../hadoop/hbase/client/TestPutWithDelete.java     |   5 +-
 .../hadoop/hbase/client/TestScannerTimeout.java    |   1 -
 .../hadoop/hbase/client/TestTimestampsFilter.java  |   8 +-
 .../hadoop/hbase/constraint/TestConstraint.java    |   3 -
 .../hbase/coprocessor/TestCoprocessorStop.java     |   4 +-
 .../hbase/filter/TestDependentColumnFilter.java    |   1 -
 .../hadoop/hbase/filter/TestFilterListOnMini.java  |   6 +-
 .../hbase/filter/TestFilterSerialization.java      |   1 -
 .../hbase/filter/TestSingleColumnValueFilter.java  |   1 -
 .../hbase/io/hfile/TestBlockCacheReporting.java    |   5 +-
 .../hadoop/hbase/io/hfile/TestCacheConfig.java     |   4 +-
 .../hfile/TestScannerSelectionUsingKeyRange.java   |  10 +-
 .../hbase/io/hfile/TestTinyLfuBlockCache.java      | 309 +++++++++++++++
 .../apache/hadoop/hbase/ipc/AbstractTestIPC.java   |   1 -
 .../hbase/master/MockNoopMasterServices.java       |  12 +
 .../hadoop/hbase/master/MockRegionServer.java      |  13 +
 .../master/TestMirroringTableStateManager.java     |   1 -
 .../hadoop/hbase/master/TestTableStateManager.java |   1 -
 .../hbase/mob/TestDefaultMobStoreFlusher.java      |   6 +-
 .../hbase/mob/TestExpiredMobFileCleaner.java       |   5 +-
 .../quotas/TestNamespaceQuotaViolationStore.java   |   1 -
 .../regionserver/DelegatingKeyValueScanner.java    |   3 -
 .../hbase/regionserver/OOMERegionServer.java       |   1 -
 .../hbase/regionserver/TestCompactSplitThread.java |   8 +-
 .../hbase/regionserver/TestDeleteMobTable.java     |   6 +-
 .../regionserver/TestMasterAddressTracker.java     |   3 +-
 .../hadoop/hbase/regionserver/TestQosFunction.java |   8 +-
 .../hbase/regionserver/TestRegionServerAbort.java  |   1 -
 .../hbase/regionserver/TestResettingCounters.java  |  12 +-
 .../hadoop/hbase/regionserver/TestRowTooBig.java   |   7 +-
 .../regionserver/TestSimpleTimeRangeTracker.java   |   1 -
 .../TestWalAndCompactingMemStoreFlush.java         |   9 +-
 .../hbase/regionserver/wal/AbstractTestFSWAL.java  |   6 +-
 .../regionserver/wal/FaultyProtobufLogReader.java  |   2 -
 .../regionserver/wal/TestWALConfiguration.java     |   1 -
 .../replication/TestMultiSlaveReplication.java     |   8 +-
 .../security/access/TestAccessController.java      |   2 -
 .../security/access/TestAccessController3.java     |   4 +-
 .../security/access/TestTablePermissions.java      |   2 +-
 .../security/access/TestZKPermissionWatcher.java   |  20 +-
 .../security/token/TestAuthenticationKey.java      |   5 +-
 .../apache/hadoop/hbase/tool/TestCanaryTool.java   |   5 +-
 .../apache/hadoop/hbase/util/TestFSVisitor.java    |   4 +-
 hbase-shaded/pom.xml                               |   4 +
 hbase-shell/src/main/ruby/hbase/admin.rb           |   2 +-
 pom.xml                                            |  13 +-
 src/site/xdoc/downloads.xml                        |  14 +-
 196 files changed, 2272 insertions(+), 1109 deletions(-)
 delete mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/UnmodifyableHRegionInfo.java
 delete mode 100644 
hbase-common/src/main/java/org/apache/hadoop/hbase/util/CollectionUtils.java
 copy 
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/{InvalidHFileException.java
 => FirstLevelBlockCache.java} (56%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/TinyLfuBlockCache.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/NoopAccessChecker.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/ClientPushbackTestBase.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncClientPushback.java
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/TestTinyLfuBlockCache.java

Reply via email to