@Override public void purge(final Executor executor, final PurgeListener<? super K> purgeListener) { Loggers.LDAP_LOG.trace("[IL0261] LDAP store: Purging {} entries", getCacheName()); executor.execute(() -> reaper.purge(purgeListener)); }
@Override public void purge(final Executor executor, final ExpirationPurgeListener<K,V> purgeListener) { Loggers.LDAP_LOG.trace("[IL0267] LDAP store: Purging {} entries", getCacheName()); executor.execute(() -> reaper.purgeExtended(purgeListener)); } }
reaper = new ExpiredEntryReaper<>(ldapConnector, ldapEntryTransformer);
reaper = new ExpiredEntryReaper<>(marshalledEntryFactory, ldapConnector, ldapEntryTransformer);
@Override public void purge(final Executor executor, final PurgeListener<? super K> purgeListener) { Loggers.LDAP_LOG.trace("[IL0261] LDAP store: Purging {} entries", getCacheName()); final AtomicInteger numPurged = new AtomicInteger(); executor.execute(() -> numPurged.set(reaper.purge(purgeListener))); Loggers.LDAP_LOG.debug("[IL0255] LDAP store: Purged {} expired {} entries", numPurged.get(), getCacheName()); } }