@InterfaceAudience.Private public class RecoveredReplicationSource extends ReplicationSource
ReplicationSource.LogsComparatorconf, DEFAULT_WAIT_ON_ENDPOINT_SECONDS, fs, manager, queueId, queueSizePerGroup, queueStorage, replicationPeer, replicationQueueInfo, server, WAIT_ON_ENDPOINT_SECONDS, walEntryFilter, workerThreads| 构造器和说明 |
|---|
RecoveredReplicationSource() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected RecoveredReplicationSourceShipper |
createNewShipper(String walGroupId,
PriorityBlockingQueue<org.apache.hadoop.fs.Path> queue) |
String |
getPeerId()
Get the id that the source is replicating to.
|
ServerName |
getServerWALsBelongTo()
The queue of WALs only belong to one region server.
|
void |
init(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
ReplicationSourceManager manager,
ReplicationQueueStorage queueStorage,
ReplicationPeer replicationPeer,
Server server,
String peerClusterZnode,
UUID clusterId,
WALFileLengthProvider walFileLengthProvider,
MetricsSource metrics)
Instantiation method used by region servers
|
boolean |
isRecovered() |
void |
locateRecoveredPaths(PriorityBlockingQueue<org.apache.hadoop.fs.Path> queue) |
addHFileRefs, enqueueLog, getCurrentPath, getQueueId, getReplicationEndpoint, getSourceManager, getSourceMetrics, getStats, getWALFileLengthProvider, getWalGroupStatus, isPeerEnabled, isSourceActive, postShipEdits, sleepForRetries, startup, terminate, terminate, terminate, tryThrottle, uncaughtExceptionpublic void init(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
ReplicationSourceManager manager,
ReplicationQueueStorage queueStorage,
ReplicationPeer replicationPeer,
Server server,
String peerClusterZnode,
UUID clusterId,
WALFileLengthProvider walFileLengthProvider,
MetricsSource metrics)
throws IOException
ReplicationSourceinit 在接口中 ReplicationSourceInterfaceinit 在类中 ReplicationSourceconf - configuration to usefs - file system to usemanager - replication manager to ping toserver - the server for this region serverpeerClusterZnode - the id of our replication queueclusterId - unique UUID for the clustermetrics - metrics for replication sourceIOExceptionprotected RecoveredReplicationSourceShipper createNewShipper(String walGroupId, PriorityBlockingQueue<org.apache.hadoop.fs.Path> queue)
createNewShipper 在类中 ReplicationSourcepublic void locateRecoveredPaths(PriorityBlockingQueue<org.apache.hadoop.fs.Path> queue) throws IOException
IOExceptionpublic String getPeerId()
ReplicationSourceInterfacegetPeerId 在接口中 ReplicationSourceInterfacegetPeerId 在类中 ReplicationSourcepublic ServerName getServerWALsBelongTo()
ReplicationSourceInterfacegetServerWALsBelongTo 在接口中 ReplicationSourceInterfacegetServerWALsBelongTo 在类中 ReplicationSourcepublic boolean isRecovered()
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.