727728729730731732733734735736737
} catch (DatabaseException DBE) { if (bin != null) { bin.releaseLatchIfOwner(); } if (duplicateRoot != null) { duplicateRoot.releaseLatchIfOwner(); } /* * FindBugs whines about Redundent comparison to null below, but * for stylistic purposes we'll leave it in.
697698699700701702703704705706707
628629630631632633634635636637638
} return; } finally { if (parentDIN != null) { parentDIN.releaseLatchIfOwner(); } if (bin != null) { bin.releaseLatchIfOwner(); }
824825826827828829830831832833834
trace(Level.FINER, TRACE_DELETE, targetBin, ln, targetIndex, oldLsn, newLsn); } finally { if (dupRoot != null) { dupRoot.releaseLatchIfOwner(); } } return OperationStatus.SUCCESS; }
Tracer.trace(env, "com.sleepycat.je.cleaner.Cleaner", "processLN", "Exception thrown: ", DBE); throw DBE; } finally { if (parentDIN != null) { parentDIN.releaseLatchIfOwner(); } if (bin != null) { bin.releaseLatchIfOwner(); }