INNER CODE UNIT · Java
cleanFuturesToKill
jolie/jolie · jolie/src/main/java/jolie/ExecutionThread.java:315
private void cleanFuturesToKill() {
boolean keepAlive = true;
while( !futureToCancel.isEmpty() && keepAlive ) {
final WeakReference< Future< ? > > ref = futureToCancel.peek();
if( ref.get() == null ) {
futureToCancel.removeFirst();
} else {
keepAlive = false;
}
}
}
/**
* Returns the current fault handler for fault id.
*
* @param id the id of the fault handler to retrieve.
* @param erase <code>true</code> if the fault handler should be removed before returning it.
* @return the current fault handler for fault id.