Class AuditorPlacementPolicyCheckTask
java.lang.Object
org.apache.bookkeeper.replication.AuditorTask
org.apache.bookkeeper.replication.AuditorPlacementPolicyCheckTask
- 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
ConstructorsConstructorDescriptionAuditorPlacementPolicyCheckTask(ServerConfiguration conf, AuditorStats auditorStats, BookKeeperAdmin admin, LedgerManager ledgerManager, LedgerUnderreplicationManager ledgerUnderreplicationManager, AuditorTask.ShutdownTaskHandler shutdownTaskHandler, BiConsumer<AtomicBoolean, Throwable> hasAuditCheckTask) -
Method Summary
Modifier and TypeMethodDescription(package private) voiddoPlacementPolicyCheck(Long ledgerId, org.apache.zookeeper.AsyncCallback.VoidCallback iterCallback, Versioned<LedgerMetadata> metadataVer) long(package private) voidprotected voidrunTask()voidshutdown()Methods inherited from class org.apache.bookkeeper.replication.AuditorTask
getAvailableBookies, getBookKeeper, getBookKeeperAdmin, hasBookieCheckTask, isLedgerReplicationEnabled, publishSuspectedLedgersAsync, run, submitShutdownTask
-
Constructor Details
-
AuditorPlacementPolicyCheckTask
AuditorPlacementPolicyCheckTask(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
-
placementPolicyCheck
-
doPlacementPolicyCheck
void doPlacementPolicyCheck(Long ledgerId, org.apache.zookeeper.AsyncCallback.VoidCallback iterCallback, Versioned<LedgerMetadata> metadataVer) -
getUnderreplicatedLedgerRecoveryGracePeriod
public long getUnderreplicatedLedgerRecoveryGracePeriod() -
getNumOfLedgersFoundNotAdheringInPlacementPolicyCheck
-
getNumOfLedgersFoundSoftlyAdheringInPlacementPolicyCheck
-
getNumOfClosedLedgersAuditedInPlacementPolicyCheck
-
getNumOfURLedgersElapsedRecoveryGracePeriod
-