609610611612613614615616617618619
} parentLocked = false; log.debug("forcing release of all locks in subtree"); subtreeLock.releaseAll(); subtreeLocked = false; } } } catch (InterruptedException ie)
643644645646647648649650651652653
if (subtreeLocked) { log.debug("forcing release of all locks in subtree"); try { subtreeLock.releaseAll(); } catch (Throwable t) { log.error("failed releasing locks", t); }