| Package | Description |
|---|---|
| org.apache.hadoop.hbase.client | |
| org.apache.hadoop.hbase.protobuf | |
| org.apache.hadoop.hbase.regionserver.wal | |
| org.apache.hadoop.hbase.replication |
Multi Cluster Replication
|
| org.apache.hadoop.hbase.replication.regionserver | |
| org.apache.hadoop.hbase.wal |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
AsyncClusterConnection.replicate(RegionInfo replica,
List<WAL.Entry> entries,
int numRetries,
long rpcTimeoutNs,
long operationTimeoutNs)
Replicate wal edits to a secondary replica.
|
| Constructor and Description |
|---|
AsyncRegionReplicationRetryingCaller(org.apache.hbase.thirdparty.io.netty.util.HashedWheelTimer retryTimer,
org.apache.hadoop.hbase.client.AsyncClusterConnectionImpl conn,
int maxAttempts,
long rpcTimeoutNs,
long operationTimeoutNs,
RegionInfo replica,
List<WAL.Entry> entries) |
| Modifier and Type | Method and Description |
|---|---|
static Pair<org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest,CellScanner> |
ReplicationProtobufUtil.buildReplicateWALEntryRequest(WAL.Entry[] entries)
Create a new ReplicateWALEntryRequest from a list of WAL entries
|
static Pair<org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest,CellScanner> |
ReplicationProtobufUtil.buildReplicateWALEntryRequest(WAL.Entry[] entries,
byte[] encodedRegionName,
String replicationClusterId,
org.apache.hadoop.fs.Path sourceBaseNamespaceDir,
org.apache.hadoop.fs.Path sourceHFileArchiveDir)
Create a new ReplicateWALEntryRequest from a list of WAL entries
|
static void |
ReplicationProtobufUtil.replicateWALEntry(AsyncRegionServerAdmin admin,
WAL.Entry[] entries,
String replicationClusterId,
org.apache.hadoop.fs.Path sourceBaseNamespaceDir,
org.apache.hadoop.fs.Path sourceHFileArchiveDir,
int timeout)
A helper to replicate a list of WAL entries using region server admin
|
| Modifier and Type | Method and Description |
|---|---|
WAL.Entry |
ReaderBase.next() |
WAL.Entry |
ReaderBase.next(WAL.Entry reuse) |
| Modifier and Type | Method and Description |
|---|---|
void |
CombinedAsyncWriter.append(WAL.Entry entry) |
void |
ProtobufLogWriter.append(WAL.Entry entry) |
void |
AsyncProtobufLogWriter.append(WAL.Entry entry) |
WAL.Entry |
ReaderBase.next(WAL.Entry reuse) |
protected boolean |
ProtobufLogReader.readNext(WAL.Entry entry) |
protected abstract boolean |
ReaderBase.readNext(WAL.Entry e)
Read next entry.
|
| Modifier and Type | Method and Description |
|---|---|
WAL.Entry |
NamespaceTableCfWALEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
ClusterMarkingEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
ChainWALEmptyEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
WALEntryFilter.filter(WAL.Entry entry)
Applies the filter, possibly returning a different Entry instance.
|
WAL.Entry |
ScopeWALEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
SystemTableWALEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
ChainWALEntryFilter.filter(WAL.Entry entry) |
protected WAL.Entry |
ChainWALEntryFilter.filterEntry(WAL.Entry entry) |
| Modifier and Type | Method and Description |
|---|---|
List<WAL.Entry> |
ReplicationEndpoint.ReplicateContext.getEntries() |
| Modifier and Type | Method and Description |
|---|---|
WAL.Entry |
NamespaceTableCfWALEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
ClusterMarkingEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
ChainWALEmptyEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
WALEntryFilter.filter(WAL.Entry entry)
Applies the filter, possibly returning a different Entry instance.
|
WAL.Entry |
ScopeWALEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
SystemTableWALEntryFilter.filter(WAL.Entry entry) |
WAL.Entry |
ChainWALEntryFilter.filter(WAL.Entry entry) |
Cell |
NamespaceTableCfWALEntryFilter.filterCell(WAL.Entry entry,
Cell cell) |
Cell |
WALCellFilter.filterCell(WAL.Entry entry,
Cell cell)
Applies the filter, possibly returning a different Cell instance.
|
Cell |
ScopeWALEntryFilter.filterCell(WAL.Entry entry,
Cell cell) |
protected void |
ChainWALEntryFilter.filterCells(WAL.Entry entry) |
protected WAL.Entry |
ChainWALEntryFilter.filterEntry(WAL.Entry entry) |
| Modifier and Type | Method and Description |
|---|---|
ReplicationEndpoint.ReplicateContext |
ReplicationEndpoint.ReplicateContext.setEntries(List<WAL.Entry> entries) |
| Modifier and Type | Method and Description |
|---|---|
protected Callable<Integer> |
HBaseInterClusterReplicationEndpoint.createReplicator(List<WAL.Entry> entries,
int batchIndex,
int timeout) |
void |
ReplicationSource.postShipEdits(List<WAL.Entry> entries,
int batchSize) |
void |
ReplicationSourceInterface.postShipEdits(List<WAL.Entry> entries,
int batchSize)
Call this after the shipper thread ship some entries to peer cluster.
|
protected int |
HBaseInterClusterReplicationEndpoint.replicateEntries(List<WAL.Entry> entries,
int batchIndex,
int timeout) |
void |
MetricsSource.updateTableLevelMetrics(List<Pair<WAL.Entry,Long>> walEntries)
Update the table level replication metrics per table
|
| Modifier and Type | Method and Description |
|---|---|
WAL.Entry |
WAL.Reader.next() |
WAL.Entry |
WAL.Reader.next(WAL.Entry reuse) |
| Modifier and Type | Method and Description |
|---|---|
void |
WALProvider.Writer.append(WAL.Entry entry) |
void |
WALProvider.AsyncWriter.append(WAL.Entry entry) |
WAL.Entry |
WAL.Reader.next(WAL.Entry reuse) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.