@InterfaceAudience.Private public class ReplicationPeerManager extends Object implements ConfigurationObserver
Used to add/remove a replication peer.
Implement ConfigurationObserver mainly for recreating ReplicationPeerStorage, for
supporting migrating across different replication peer storages without restarting master.
| Modifier and Type | Method and Description |
|---|---|
void |
addPeer(String peerId,
ReplicationPeerConfig peerConfig,
boolean enabled) |
static ReplicationPeerManager |
create(org.apache.hadoop.fs.FileSystem fs,
ZKWatcher zk,
org.apache.hadoop.conf.Configuration conf,
String clusterId) |
void |
disablePeer(String peerId) |
void |
enablePeer(String peerId) |
Optional<ReplicationPeerConfig> |
getPeerConfig(String peerId) |
boolean |
getPeerState(String peerId) |
ReplicationQueueStorage |
getQueueStorage() |
List<String> |
getSerialPeerIdsBelongsTo(TableName tableName) |
List<ReplicationPeerDescription> |
listPeers(Pattern pattern) |
void |
onConfigurationChange(org.apache.hadoop.conf.Configuration conf) |
void |
removePeer(String peerId) |
void |
updatePeerConfig(String peerId,
ReplicationPeerConfig peerConfig) |
public void addPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled) throws ReplicationException
ReplicationExceptionpublic void removePeer(String peerId) throws ReplicationException
ReplicationExceptionpublic boolean getPeerState(String peerId) throws ReplicationException
ReplicationExceptionpublic void enablePeer(String peerId) throws ReplicationException
ReplicationExceptionpublic void disablePeer(String peerId) throws ReplicationException
ReplicationExceptionpublic void updatePeerConfig(String peerId, ReplicationPeerConfig peerConfig) throws ReplicationException
ReplicationExceptionpublic List<ReplicationPeerDescription> listPeers(Pattern pattern)
public Optional<ReplicationPeerConfig> getPeerConfig(String peerId)
public ReplicationQueueStorage getQueueStorage()
public static ReplicationPeerManager create(org.apache.hadoop.fs.FileSystem fs, ZKWatcher zk, org.apache.hadoop.conf.Configuration conf, String clusterId) throws ReplicationException
ReplicationExceptionpublic void onConfigurationChange(org.apache.hadoop.conf.Configuration conf)
onConfigurationChange in interface ConfigurationObserverCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.