@Test public void testPurgeTask() throws Exception { purgeMgr = new DatadirCleanupManager(snapDir, dataLogDir, 3, 1); purgeMgr.start(); Assert.assertEquals("Data log directory is not set as configured", dataLogDir, purgeMgr.getDataLogDir()); Assert.assertEquals("Snapshot directory is not set as configured", snapDir, purgeMgr.getSnapDir()); Assert.assertEquals("Snapshot retain count is not set as configured", 3, purgeMgr.getSnapRetainCount()); Assert.assertEquals("Purge task is not started", STARTED, purgeMgr.getPurgeTaskStatus()); purgeMgr.shutdown(); Assert.assertEquals("Purge task is still running after shutdown", COMPLETED, purgeMgr.getPurgeTaskStatus()); }
private void purgeTxnLogs() { logger.info("Purging old ZooKeeper snapshots and logs .."); try { PurgeTxnLog.purge(purgeManager.getDataLogDir(), purgeManager.getSnapDir(), purgeManager.getSnapRetainCount()); logger.info("Purged old ZooKeeper snapshots and logs."); } catch (IOException e) { logger.error("Failed to purge old ZooKeeper snapshots and logs:", e); } } }
private void purgeTxnLogs() { logger.info("Purging old ZooKeeper snapshots and logs .."); try { PurgeTxnLog.purge(purgeManager.getDataLogDir(), purgeManager.getSnapDir(), purgeManager.getSnapRetainCount()); logger.info("Purged old ZooKeeper snapshots and logs."); } catch (IOException e) { logger.error("Failed to purge old ZooKeeper snapshots and logs:", e); } } }
private void purgeTxnLogs() { logger.info("Purging old ZooKeeper snapshots and logs .."); try { PurgeTxnLog.purge(purgeManager.getDataLogDir(), purgeManager.getSnapDir(), purgeManager.getSnapRetainCount()); logger.info("Purged old ZooKeeper snapshots and logs."); } catch (IOException e) { logger.error("Failed to purge old ZooKeeper snapshots and logs:", e); } } }