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 3328c02 HBASE-21779 Reimplement BulkLoadHFilesTool to use AsyncClusterConnection discard 03cf5bd HBASE-21778 Remove the usage of the locateRegion related methods in ClusterConnection discard d2ef2ad HBASE-21719 Rewrite RegionPlacementMaintainer to use AsyncClusterConnection discard 4d99866 HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait to use AsyncClusterConnection discard 975cd99 HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use AsyncClusterConnection discard 8c3993a HBASE-21538 Rewrite RegionReplicaFlushHandler to use AsyncClusterConnection discard 8cb5a63 HBASE-21579 Use AsyncClusterConnection for HBaseInterClusterReplicationEndpoint discard afd8f14 HBASE-21526 Use AsyncClusterConnection in ServerManager for getRsAdmin discard 75b670d HBASE-21516 Use AsyncConnection instead of Connection in SecureBulkLoadManager discard 3e75b60 HBASE-21515 Also initialize an AsyncClusterConnection in HRegionServer add 6b60c42 HBASE-21838 Create a special ReplicationEndpoint just for verifying the WAL entries are fine add 7849fa3 HBASE-21843 RegionGroupingProvider breaks the meta wal file name pattern which may cause data loss for meta region add 1817725 HBASE-21853 update copyright notices for contributions in 2019. add a155d17 HBASE-21816 : Print source cluster replication config directory add 6f16836 HBASE-21857 Do not need to check clusterKey if replicationEndpoint is provided when adding a peer add abaeeac HBASE-21800: RegionServer aborted due to NPE from MetaTableMetrics coprocessor add 28bc9a5 HBASE-21862 IPCUtil.wrapException should keep the original exception types for all the connection exceptions add b322d0a HBASE-21201 Support to run VerifyReplication MR tool without peerid add c48438f HBASE-21857 Addendum fix broken UTs new c0365bf HBASE-21515 Also initialize an AsyncClusterConnection in HRegionServer new 462f341 HBASE-21516 Use AsyncConnection instead of Connection in SecureBulkLoadManager new c0bc79c HBASE-21526 Use AsyncClusterConnection in ServerManager for getRsAdmin new 6cb2d76 HBASE-21579 Use AsyncClusterConnection for HBaseInterClusterReplicationEndpoint new a5a39eb HBASE-21538 Rewrite RegionReplicaFlushHandler to use AsyncClusterConnection new c099d42 HBASE-21671 Rewrite RegionReplicaReplicationEndpoint to use AsyncClusterConnection new 2a9df9a HBASE-21537 Rewrite ServerManager.closeRegionSilentlyAndWait to use AsyncClusterConnection new cc131a6 HBASE-21719 Rewrite RegionPlacementMaintainer to use AsyncClusterConnection new dee70a3 HBASE-21778 Remove the usage of the locateRegion related methods in ClusterConnection new ad3dba9 HBASE-21779 Reimplement BulkLoadHFilesTool to use AsyncClusterConnection 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 (3328c02) \ N -- N -- N refs/heads/HBASE-21512 (ad3dba9) 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 10 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: NOTICE.txt | 2 +- .../replication/ReplicationPeerConfigUtil.java | 6 +- .../hbase/exceptions/ClientExceptionsUtil.java | 43 +++++-- .../java/org/apache/hadoop/hbase/ipc/IPCUtil.java | 113 ++++++++++++------ .../org/apache/hadoop/hbase/ipc/TestIPCUtil.java | 84 ++++++++++--- .../mapreduce/replication/VerifyReplication.java | 57 ++++++--- .../hbase/replication/TestVerifyReplication.java | 123 ++++++++++++++----- .../src/main/protobuf/Replication.proto | 2 +- .../hadoop/hbase/coprocessor/MetaTableMetrics.java | 78 ++++++------- .../master/replication/ReplicationPeerManager.java | 24 +++- .../VerifyWALEntriesReplicationEndpoint.java | 87 ++++++++++++++ .../DefaultSourceFSConfigurationProvider.java | 5 +- .../apache/hadoop/hbase/util/LossyCounting.java | 20 +--- .../hadoop/hbase/wal/RegionGroupingProvider.java | 20 ++-- .../hbase/client/TestAsyncReplicationAdminApi.java | 74 ++++++++++-- .../client/replication/TestReplicationAdmin.java | 6 +- .../hbase/coprocessor/TestMetaTableMetrics.java | 4 - .../replication/DummyReplicationEndpoint.java | 45 ++++--- .../TestVerifyCellsReplicationEndpoint.java | 130 +++++++++++++++++++++ .../hadoop/hbase/util/TestLossyCounting.java | 4 +- .../hadoop/hbase/wal/TestWrongMetaWALFileName.java | 36 +++--- .../src/test/ruby/hbase/replication_admin_test.rb | 6 +- 22 files changed, 740 insertions(+), 229 deletions(-) create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/replication/VerifyWALEntriesReplicationEndpoint.java copy hbase-metrics/src/main/java/org/apache/hadoop/hbase/metrics/impl/CounterImpl.java => hbase-server/src/test/java/org/apache/hadoop/hbase/replication/DummyReplicationEndpoint.java (58%) create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestVerifyCellsReplicationEndpoint.java copy hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestAsyncClientExample.java => hbase-server/src/test/java/org/apache/hadoop/hbase/wal/TestWrongMetaWALFileName.java (57%)