try
{
logger.info( "Sleeping {} ms (interrupts ignored: {} )", timeToSleep, task.ignoreInterrupts() );
Thread.sleep( timeToSleep );
task.done();
logger.info( "Task completed normally: {} cancelled: {}; done: {}", task, task.isCancelled(),
task.isDone() );
}
catch ( InterruptedException e )