|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hbase.replication.regionserver.ReplicationSinkManager
public class ReplicationSinkManager
Maintains a collection of peers to replicate to, and randomly selects a single peer to replicate to per set of data to replicate. Also handles keeping track of peer availability.
| Nested Class Summary | |
|---|---|
static class |
ReplicationSinkManager.SinkPeer
Wraps a replication region server sink to provide the ability to identify it. |
| Constructor Summary | |
|---|---|
ReplicationSinkManager(HConnection conn,
String peerClusterId,
ReplicationPeers replicationPeers,
org.apache.hadoop.conf.Configuration conf)
Instantiate for a single replication peer cluster. |
|
| Method Summary | |
|---|---|
ReplicationSinkManager.SinkPeer |
getReplicationSink()
Get a randomly-chosen replication sink to replicate to. |
void |
reportBadSink(ReplicationSinkManager.SinkPeer sinkPeer)
Report a SinkPeer as being bad (i.e. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReplicationSinkManager(HConnection conn,
String peerClusterId,
ReplicationPeers replicationPeers,
org.apache.hadoop.conf.Configuration conf)
conn - connection to the peer clusterpeerClusterId - identifier of the peer clusterreplicationPeers - manages peer clusters being replicated toconf - HBase configuration, used for determining replication source ratio and bad peer
threshold| Method Detail |
|---|
public ReplicationSinkManager.SinkPeer getReplicationSink()
throws IOException
IOExceptionpublic void reportBadSink(ReplicationSinkManager.SinkPeer sinkPeer)
SinkPeer as being bad (i.e. an attempt to replicate to it
failed). If a single SinkPeer is reported as bad more than
replication.bad.sink.threshold times, it will be removed
from the pool of potential replication targets.
sinkPeer - The SinkPeer that had a failed replication attempt on it
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||