package com.sleepycat.je.dbi;
public class EnvironmentImpl {
/**
* public for unit tests.
*/
public void shutdownCleaner() throws InterruptedException {
if (cleaner != null) {
cleaner.shutdown();
}
return;
}
protected void hook333( DbConfigManager mgr) throws DatabaseException {
cleaner.runOrPause(mgr.getBoolean(EnvironmentParams.ENV_RUN_CLEANER) && !mgr.getBoolean(EnvironmentParams.LOG_MEMORY_ONLY));
original(mgr);
}
private void requestShutdownDaemons(){
original();
if (cleaner != null) {
cleaner.requestShutdown();
}
}
/**
* Ask all daemon threads to shut down.
*/
private void shutdownDaemons() throws InterruptedException {
shutdownCleaner();
original();
}
}