public synchronized void start ( long period , TimeUnit timeUnit ) { if ( scheduledFuture == null ) { PurgerRunnable runnable = new PurgerRunnable ( manager ) ; scheduledFuture = executorService . scheduleWithFixedDelay ( runnable , period , period , timeUnit ) ; } else { throw new IllegalStateException ( "IncrementSimonPurger has already been started" ) ; } }
Start periodical Simons purging with the specified period .