Class PeerProcedureHandlerImpl
java.lang.Object
org.apache.hadoop.hbase.replication.regionserver.PeerProcedureHandlerImpl
- All Implemented Interfaces:
PeerProcedureHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final PeerActionListenerprivate final ReplicationSourceManager -
Constructor Summary
ConstructorsConstructorDescriptionPeerProcedureHandlerImpl(ReplicationSourceManager replicationSourceManager, PeerActionListener peerActionListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclaimReplicationQueue(ReplicationQueueId queueId) voiddisablePeer(String peerId) voidenablePeer(String peerId) private voidrefreshPeerState(String peerId) voidremovePeer(String peerId) voidtransitSyncReplicationPeerState(String peerId, int stage, HRegionServer rs) voidupdatePeerConfig(String peerId)
-
Field Details
-
LOG
-
replicationSourceManager
-
peerActionListener
-
peersLock
-
-
Constructor Details
-
PeerProcedureHandlerImpl
public PeerProcedureHandlerImpl(ReplicationSourceManager replicationSourceManager, PeerActionListener peerActionListener)
-
-
Method Details
-
addPeer
- Specified by:
addPeerin interfacePeerProcedureHandler- Throws:
IOException
-
removePeer
- Specified by:
removePeerin interfacePeerProcedureHandler- Throws:
IOException
-
refreshPeerState
- Throws:
ReplicationExceptionIOException
-
enablePeer
- Specified by:
enablePeerin interfacePeerProcedureHandler- Throws:
ReplicationExceptionIOException
-
disablePeer
- Specified by:
disablePeerin interfacePeerProcedureHandler- Throws:
ReplicationExceptionIOException
-
updatePeerConfig
- Specified by:
updatePeerConfigin interfacePeerProcedureHandler- Throws:
ReplicationExceptionIOException
-
transitSyncReplicationPeerState
public void transitSyncReplicationPeerState(String peerId, int stage, HRegionServer rs) throws ReplicationException, IOException - Specified by:
transitSyncReplicationPeerStatein interfacePeerProcedureHandler- Throws:
ReplicationExceptionIOException
-
claimReplicationQueue
public void claimReplicationQueue(ReplicationQueueId queueId) throws ReplicationException, IOException - Specified by:
claimReplicationQueuein interfacePeerProcedureHandler- Throws:
ReplicationExceptionIOException
-