Class ReplicationSourceManager

java.lang.Object
org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager

@Private public class ReplicationSourceManager extends Object
This class is responsible to manage all the replication sources. There are two classes of sources:
  • Normal sources are persistent and one per peer cluster
  • Old sources are recovered from a failed region server and our only goal is to finish replicating the WAL queue it had

When a region server dies, this class uses a watcher to get notified and it tries to grab a lock in order to transfer all the queues in a local old source.

Synchronization specification: