private void pulseStartCleanup() { lowPrioExecutorService.scheduleAtFixedRate(() -> ledger.cleanup(config.isPermanetMode()),1,config.getMaxDiskCacheAge().getSeconds(),TimeUnit.SECONDS); lowPrioExecutorService.scheduleAtFixedRate(() -> ledger.removeExpiredStoragesAndSubscriptionsCascade(),config.getExpriedStorageCleanupInterval().getSeconds(),config.getExpriedStorageCleanupInterval().getSeconds(),TimeUnit.SECONDS); lowPrioExecutorService.scheduleAtFixedRate(() -> ledger.clearExpiredNameRecords(config.getHoldDuration()),config.getExpriedNamesCleanupInterval().getSeconds(),config.getExpriedNamesCleanupInterval().getSeconds(),TimeUnit.SECONDS); }
nodes.forEach((n) -> n.getLedger().clearExpiredNameRecords(config.getHoldDuration())); Thread.sleep(11000); nodes.forEach((n) -> n.getLedger().clearExpiredNameRecords(config.getHoldDuration())); NNameRecord nr = ledger.getNameRecord(name); assertEquals(nr.getEntries().size(),1); nodes.forEach((n) -> n.getLedger().clearExpiredNameRecords(config.getHoldDuration()));
assertEquals(config.getExpriedNamesCleanupInterval(), copyConfig.getExpriedNamesCleanupInterval()); assertEquals(config.getExpriedStorageCleanupInterval(), copyConfig.getExpriedStorageCleanupInterval()); assertEquals(config.getHoldDuration(), copyConfig.getHoldDuration()); assertEquals(config.getDeclinedItemExpiration(), copyConfig.getDeclinedItemExpiration()); assertEquals(config.getAddressesWhiteList(), copyConfig.getAddressesWhiteList());