Class AuditorReplicasCheckTask
java.lang.Object
org.apache.bookkeeper.replication.AuditorTask
org.apache.bookkeeper.replication.AuditorReplicasCheckTask
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.bookkeeper.replication.AuditorTask
AuditorTask.ShutdownTaskHandler -
Field Summary
Fields inherited from class org.apache.bookkeeper.replication.AuditorTask
admin, auditorStats, conf, ledgerManager, ledgerUnderreplicationManager -
Constructor Summary
ConstructorsConstructorDescriptionAuditorReplicasCheckTask(ServerConfiguration conf, AuditorStats auditorStats, BookKeeperAdmin admin, LedgerManager ledgerManager, LedgerUnderreplicationManager ledgerUnderreplicationManager, AuditorTask.ShutdownTaskHandler shutdownTaskHandler, BiConsumer<AtomicBoolean, Throwable> hasAuditCheckTask) -
Method Summary
Modifier and TypeMethodDescription(package private) booleancheckUnderReplicationForReplicasCheck(long ledgerInRange, org.apache.zookeeper.AsyncCallback.VoidCallback mcbForThisLedgerRange) (package private) voidprotected voidrunTask()voidshutdown()Methods inherited from class org.apache.bookkeeper.replication.AuditorTask
getAvailableBookies, getBookKeeper, getBookKeeperAdmin, hasBookieCheckTask, isLedgerReplicationEnabled, publishSuspectedLedgersAsync, run, submitShutdownTask
-
Constructor Details
-
AuditorReplicasCheckTask
AuditorReplicasCheckTask(ServerConfiguration conf, AuditorStats auditorStats, BookKeeperAdmin admin, LedgerManager ledgerManager, LedgerUnderreplicationManager ledgerUnderreplicationManager, AuditorTask.ShutdownTaskHandler shutdownTaskHandler, BiConsumer<AtomicBoolean, Throwable> hasAuditCheckTask)
-
-
Method Details
-
runTask
protected void runTask()- Specified by:
runTaskin classAuditorTask
-
shutdown
public void shutdown()- Specified by:
shutdownin classAuditorTask
-
replicasCheck
-
checkUnderReplicationForReplicasCheck
boolean checkUnderReplicationForReplicasCheck(long ledgerInRange, org.apache.zookeeper.AsyncCallback.VoidCallback mcbForThisLedgerRange)
-