@InterfaceAudience.Private public abstract class ReplicationStateZKBase extends Object
Modifier and Type | Field and Description |
---|---|
protected Abortable |
abortable |
protected Configuration |
conf |
static byte[] |
DISABLED_ZNODE_BYTES |
static byte[] |
ENABLED_ZNODE_BYTES |
protected String |
ourClusterKey
The cluster key of the local cluster
|
protected String |
peerStateNodeName
The name of the znode that contains the replication status of a remote slave (i.e.
|
protected String |
peersZNode
The name of the znode that contains a list of all remote slave (i.e.
|
protected String |
queuesZNode
The name of the znode that contains all replication queues
|
protected String |
replicationZNode
The name of the base znode that contains all replication state.
|
protected ZooKeeperWatcher |
zookeeper |
Constructor and Description |
---|
ReplicationStateZKBase(ZooKeeperWatcher zookeeper,
Configuration conf,
Abortable abortable) |
Modifier and Type | Method and Description |
---|---|
List<String> |
getListOfReplicators() |
protected boolean |
isPeerPath(String path)
Determine if a ZK path points to a peer node.
|
protected boolean |
peerExists(String id) |
protected static byte[] |
toByteArray(ZooKeeperProtos.ReplicationState.State state) |
protected final String peerStateNodeName
protected final String replicationZNode
protected final String peersZNode
protected final String queuesZNode
protected final String ourClusterKey
protected final ZooKeeperWatcher zookeeper
protected final Configuration conf
protected final Abortable abortable
public static final byte[] ENABLED_ZNODE_BYTES
public static final byte[] DISABLED_ZNODE_BYTES
public ReplicationStateZKBase(ZooKeeperWatcher zookeeper, Configuration conf, Abortable abortable)
protected static byte[] toByteArray(ZooKeeperProtos.ReplicationState.State state)
state
- state
with pb magic prefix prepended suitable for
use as content of a peer-state znode under a peer cluster id as in
/hbase/replication/peers/PEER_ID/peer-state.protected boolean peerExists(String id) throws KeeperException
KeeperException
protected boolean isPeerPath(String path)
path
- path to be checked