@InterfaceAudience.Private public interface ReplicationPeers
| Modifier and Type | Method and Description | 
|---|---|
| void | addPeer(String peerId,
       ReplicationPeerConfig peerConfig)Add a new remote slave cluster for replication. | 
| void | disablePeer(String peerId)Stop the replication to the specified remote slave cluster. | 
| void | enablePeer(String peerId)Restart the replication to the specified remote slave cluster. | 
| Map<String,ReplicationPeerConfig> | getAllPeerConfigs()List the cluster replication configs of all remote slave clusters (whether they are
 enabled/disabled or connected/disconnected). | 
| List<String> | getAllPeerIds()List the peer ids of all remote slave clusters (whether they are enabled/disabled or
 connected/disconnected). | 
| ReplicationPeer | getPeer(String peerId)Returns the ReplicationPeer | 
| Pair<ReplicationPeerConfig,org.apache.hadoop.conf.Configuration> | getPeerConf(String peerId)Returns the configuration needed to talk to the remote slave cluster. | 
| Set<String> | getPeerIds()Returns the set of peerIds defined | 
| Map<TableName,List<String>> | getPeerTableCFsConfig(String peerId)Get the table and column-family list of the peer from ZK. | 
| ReplicationPeerConfig | getReplicationPeerConfig(String peerId)Returns the configured ReplicationPeerConfig for this peerId | 
| boolean | getStatusOfPeer(String peerId)Get the replication status for the specified connected remote slave cluster. | 
| boolean | getStatusOfPeerFromBackingStore(String peerId)Get the replication status for the specified remote slave cluster, which doesn't
 have to be connected. | 
| Map<TableName,List<String>> | getTableCFs(String peerId)Get the table and column-family-list map of the peer. | 
| void | init()Initialize the ReplicationPeers interface. | 
| boolean | peerAdded(String peerId) | 
| void | peerRemoved(String peerId) | 
| void | removePeer(String peerId)Removes a remote slave cluster and stops the replication to it. | 
| void | setPeerTableCFsConfig(String peerId,
                     Map<TableName,? extends Collection<String>> tableCFs)Set the table and column-family list of the peer to ZK. | 
| void | updatePeerConfig(String id,
                ReplicationPeerConfig peerConfig)Updates replication peer configuration and/or peer data | 
void init()
          throws ReplicationException
ReplicationExceptionvoid addPeer(String peerId, ReplicationPeerConfig peerConfig) throws ReplicationException
peerId - a short that identifies the clusterpeerConfig - configuration for the replication slave clusterReplicationExceptionvoid removePeer(String peerId) throws ReplicationException
peerId - a short that identifies the clusterReplicationExceptionboolean peerAdded(String peerId) throws ReplicationException
ReplicationExceptionvoid peerRemoved(String peerId)
void enablePeer(String peerId) throws ReplicationException
peerId - a short that identifies the clusterReplicationExceptionvoid disablePeer(String peerId) throws ReplicationException
peerId - a short that identifies the clusterReplicationExceptionMap<TableName,List<String>> getPeerTableCFsConfig(String peerId) throws ReplicationException
peerId - a short that identifies the clusterReplicationExceptionvoid setPeerTableCFsConfig(String peerId, Map<TableName,? extends Collection<String>> tableCFs) throws ReplicationException
peerId - a short that identifies the clustertableCFs - the table and column-family list which will be replicated for this peerReplicationExceptionMap<TableName,List<String>> getTableCFs(String peerId)
peerId - a short that identifies the clusterReplicationPeer getPeer(String peerId)
peerId - id for the peerSet<String> getPeerIds()
boolean getStatusOfPeer(String peerId)
getStatusOfPeerFromBackingStore(String)
 if reading the state after enabling or disabling it.peerId - a short that identifies the clusterboolean getStatusOfPeerFromBackingStore(String peerId) throws ReplicationException
peerId - a short that identifies the clusterReplicationException - thrown if there's an error contacting the storeMap<String,ReplicationPeerConfig> getAllPeerConfigs()
List<String> getAllPeerIds()
ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws ReplicationException
peerId - a short name that identifies the clusterReplicationExceptionPair<ReplicationPeerConfig,org.apache.hadoop.conf.Configuration> getPeerConf(String peerId) throws ReplicationException
peerId - a short that identifies the clusterReplicationExceptionvoid updatePeerConfig(String id, ReplicationPeerConfig peerConfig) throws ReplicationException
id - a short that identifies the clusterpeerConfig - configuration for the replication slave clusterReplicationExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.