ScheduledExecutorService cleanerService = Executors.newSingleThreadScheduledExecutor(new ThreadFactory() {
public Thread newThread(Runnable runnable) {
return new Thread(runnable, "imcache:bufferCleaner(name="+getName()+",thread="+ NO_OF_CLEANERS.incrementAndGet() + ")");
}
});
cleanerService.scheduleAtFixedRate(new Runnable() {
public void run() {
cleanBuffers(bufferCleanerThreshold);
}
}, bufferCleanerPeriod, bufferCleanerPeriod, TimeUnit.MILLISECONDS);
ScheduledExecutorService evictionService = Executors.newSingleThreadScheduledExecutor(new ThreadFactory() {