Description
private boolean internalLockLoop(long startMillis, Long millisToWait, String ourPath) throws Exception
try
{ ... }catch ( Exception e )
{ doDelete = true; throw e; } finally
{
if ( doDelete )
}
Say ... throws an exception. catch sets doDelete = true. Then deleteOurPath throws an exception. We never find out what the original exception was that caused the mutex to fail.
In JDK8, I think we get the extra Throwable#getSuppressed() call, which will return us this extra exception, but we aren't on JDK8 yet.
Attachments
Issue Links
- links to