src/main/java/com/stoyanr/evictor/scheduler/DelayedTaskEvictionScheduler.java
/**
     * {@inheritDoc}
     * 
     * <p>
     * This implementation checks if the current next eviction time is different
     * from the last next eviction time, and if so (re)schedules the task.
     * </p>
     * 
     * @throws RejectedExecutionException
     *             if the task cannot be scheduled for execution
     */



This implementation checks if the current next eviction time is different
from the last next eviction time, and if so (re)schedules the task.

@throws RejectedExecutionException
if the task cannot be scheduled for execution
This implementation checks if the current next eviction time is different from the last next eviction time and if so ( re ) schedules the task . @throws RejectedExecutionException if the task cannot be scheduled for execution
@Override
    protected void onCancelEviction(EvictibleEntry<K, V> e) {
        if (getNextEvictionTime() != next) {
            scheduleTask();
        }
    }
@ Override protected void onCancelEviction ( EvictibleEntry < K , V > e ) { if ( getNextEvictionTime ( ) != next ) { scheduleTask ( ) ; } }
{@inheritDoc}
{ @inheritDoc }