@InterfaceAudience.Private public class ReplicationPeerImpl extends Object implements ReplicationPeer
ReplicationPeer.PeerState| Constructor and Description |
|---|
ReplicationPeerImpl(org.apache.hadoop.conf.Configuration conf,
String id,
boolean peerState,
org.apache.hadoop.hbase.replication.ReplicationPeerConfig peerConfig)
Constructor that takes all the objects required to communicate with the specified peer, except
for the region server addresses.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.conf.Configuration |
getConfiguration()
Get the configuration object required to communicate with this peer
|
String |
getId()
Get the identifier of this peer
|
Set<String> |
getNamespaces()
Get replicable namespace set of this peer
|
long |
getPeerBandwidth()
Get the per node bandwidth upper limit for this peer
|
org.apache.hadoop.hbase.replication.ReplicationPeerConfig |
getPeerConfig()
Get the peer config object
|
ReplicationPeer.PeerState |
getPeerState()
Returns the state of the peer by reading local cache.
|
Map<org.apache.hadoop.hbase.TableName,List<String>> |
getTableCFs()
Get replicable (table, cf-list) map of this peer
|
void |
registerPeerConfigListener(ReplicationPeerConfigListener listener)
Register a peer config listener to catch the peer config change event.
|
void |
setPeerConfig(org.apache.hadoop.hbase.replication.ReplicationPeerConfig peerConfig) |
void |
setPeerState(boolean enabled) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisPeerEnabled, trackPeerConfigChangespublic ReplicationPeerImpl(org.apache.hadoop.conf.Configuration conf,
String id,
boolean peerState,
org.apache.hadoop.hbase.replication.ReplicationPeerConfig peerConfig)
conf - configuration object to this peerid - string representation of this peer's identifierpeerConfig - configuration for the replication peerpublic void setPeerState(boolean enabled)
public void setPeerConfig(org.apache.hadoop.hbase.replication.ReplicationPeerConfig peerConfig)
public String getId()
getId in interface ReplicationPeerpublic ReplicationPeer.PeerState getPeerState()
ReplicationPeergetPeerState in interface ReplicationPeerpublic org.apache.hadoop.hbase.replication.ReplicationPeerConfig getPeerConfig()
getPeerConfig in interface ReplicationPeerpublic org.apache.hadoop.conf.Configuration getConfiguration()
getConfiguration in interface ReplicationPeerpublic Map<org.apache.hadoop.hbase.TableName,List<String>> getTableCFs()
getTableCFs in interface ReplicationPeerpublic Set<String> getNamespaces()
getNamespaces in interface ReplicationPeerpublic long getPeerBandwidth()
ReplicationPeergetPeerBandwidth in interface ReplicationPeerpublic void registerPeerConfigListener(ReplicationPeerConfigListener listener)
ReplicationPeerregisterPeerConfigListener in interface ReplicationPeerlistener - listener to catch the peer config change event.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.