private void cancel( Future future ) { if ( !future.cancel( true ) ) { if ( !future.isDone() && !future.isCancelled() ) { log.warn( "Unable to cancel task" ); } else { log.warn( "Task not cancelled (Flags: done: " + future.isDone() + " cancelled: " + future.isCancelled() + ")" ); } } else { log.debug( "Task successfully cancelled" ); } }
private void cancel( Future future ) { if ( !future.cancel( true ) ) { if ( !future.isDone() && !future.isCancelled() ) { log.warn( "Unable to cancel task" ); } else { log.warn( "Task not cancelled (Flags: done: " + future.isDone() + " cancelled: " + future.isCancelled() + ")" ); } } else { log.debug( "Task successfully cancelled" ); } }
if (!f.isDone()) { try { f.get();
if (!f.isDone()) { try { f.get();
if (!f.isDone()) { try { f.get();
if (!f.isDone()) { if (nanos <= 0) return futures;
if (!f.isDone()) { if (nanos <= 0) return futures;
if (!f.isDone()) { if (nanos <= 0) return futures;
Log.getLogger(LOG_CATEGORY).debug("TimeoutManager '" + System.identityHashCode(this) + "' cancelling timeout task for instance '" + System.identityHashCode(timeoutAbstract) + "' of type '" + timeoutAbstract.getClass().getName() + "' that has requested its timeout be cancelled. Task queue size: "+ timeoutService.getQueue().size()); if (timeoutFuture.isDone())