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%)