Package org.apache.bookkeeper.bookie
Class LedgerDirsMonitor
java.lang.Object
org.apache.bookkeeper.bookie.LedgerDirsMonitor
Thread to monitor the disk space periodically.
-
Constructor Summary
ConstructorsConstructorDescriptionLedgerDirsMonitor(ServerConfiguration conf, DiskChecker diskChecker, List<LedgerDirsManager> dirsManagers) -
Method Summary
-
Constructor Details
-
LedgerDirsMonitor
public LedgerDirsMonitor(ServerConfiguration conf, DiskChecker diskChecker, List<LedgerDirsManager> dirsManagers)
-
-
Method Details
-
check
void check() -
init
public void init() throws DiskChecker.DiskErrorException, LedgerDirsManager.NoWritableLedgerDirExceptionSweep through all the directories to check disk errors or disk full.- Throws:
DiskChecker.DiskErrorException- If disk having errorsLedgerDirsManager.NoWritableLedgerDirException- If all the configured ledger directories are full or having less space than threshold
-
start
public void start() -
shutdown
public void shutdown()
-