| Interface | Description | 
|---|---|
| ReplicationEndpoint | ReplicationEndpoint is a plugin which implements replication
 to other HBase clusters, or other systems. | 
| ReplicationListener | The replication listener interface can be implemented if a class needs to subscribe to events
 generated by the ReplicationTracker. | 
| ReplicationPeer | ReplicationPeer manages enabled / disabled state for the peer. | 
| ReplicationPeerConfigBuilder | For creating  ReplicationPeerConfig. | 
| ReplicationPeerConfigListener | |
| ReplicationPeers | This provides an interface for maintaining a set of peer clusters. | 
| ReplicationQueues | This provides an interface for maintaining a region server's replication queues. | 
| ReplicationQueuesClient | This provides an interface for clients of replication to view replication queues. | 
| ReplicationTracker | This is the interface for a Replication Tracker. | 
| WALCellFilter | A filter for WAL entry cells before being sent over to replication. | 
| WALEntryFilter | A Filter for WAL entries before being sent over to replication. | 
| Class | Description | 
|---|---|
| BaseReplicationEndpoint | A Base implementation for  ReplicationEndpoints. | 
| BaseWALEntryFilter | A base class WALEntryFilter implementations. | 
| BulkLoadCellFilter | |
| ChainWALEntryFilter | A  WALEntryFilterwhich contains multiple filters and applies them
 in chain order | 
| ClusterMarkingEntryFilter | Filters out entries with our peerClusterId (i.e. | 
| HBaseReplicationEndpoint | A  BaseReplicationEndpointfor replication endpoints whose
 target cluster is an HBase cluster. | 
| HBaseReplicationEndpoint.PeerRegionServerListener | Tracks changes to the list of region servers in a peer's cluster. | 
| NamespaceTableCfWALEntryFilter | Filter a WAL Entry by the peer config: replicate_all flag, namespaces config, table-cfs config,
 exclude namespaces config, and exclude table-cfs config. | 
| ReplicationEndpoint.Context | |
| ReplicationEndpoint.ReplicateContext | A context for  ReplicationEndpoint.replicate(ReplicateContext)method. | 
| ReplicationFactory | A factory class for instantiating replication objects that deal with replication state. | 
| ReplicationLoadSink | A HBase ReplicationLoad to present MetricsSink information | 
| ReplicationLoadSource | A HBase ReplicationLoad to present MetricsSource information | 
| ReplicationPeerConfig | A configuration for the replication peer cluster. | 
| ReplicationPeerConfig.ReplicationPeerConfigBuilderImpl | |
| ReplicationPeerDescription | The POJO equivalent of ReplicationProtos.ReplicationPeerDescription | 
| ReplicationPeersZKImpl | This class provides an implementation of the ReplicationPeers interface using ZooKeeper. | 
| ReplicationPeerZKImpl | |
| ReplicationQueueInfo | This class is responsible for the parsing logic for a znode representing a queue. | 
| ReplicationQueuesArguments | Wrapper around common arguments used to construct ReplicationQueues. | 
| ReplicationQueuesClientArguments | Wrapper around common arguments used to construct ReplicationQueuesClient. | 
| ReplicationQueuesClientZKImpl | |
| ReplicationQueuesZKImpl | This class provides an implementation of the
 interface using ZooKeeper. | 
| ReplicationStateZKBase | This is a base class for maintaining replication state in zookeeper. | 
| ReplicationTableBase | |
| ReplicationTrackerZKImpl | This class is a ZooKeeper implementation of the ReplicationTracker interface. | 
| ReplicationUtils | Helper class for replication. | 
| ScopeWALEntryFilter | Keeps KVs that are scoped other than local | 
| SystemTableWALEntryFilter | Skips WAL edits for all System tables including META | 
| Enum | Description | 
|---|---|
| ReplicationPeer.PeerState | State of the peer, whether it is enabled or not | 
| Exception | Description | 
|---|---|
| ReplicationException | An HBase Replication exception. | 
Cluster replication documentation has been moved to the link:http://hbase.apache.org/book.html#_cluster_replication[Cluster Replication] section of the link:http://hbase.apache.org/book.html[Apache HBase Reference Guide].
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.