internal void addFailedDelete(String path) { if (debugListener != null) { debugListener.pathAddedForDelete(path); } if (client.getState() == CuratorFrameworkState.STARTED) { log.Debug("Path being added to guaranteed delete set: " + path); try { client.delete().guaranteed().inBackground().forPath(path); } catch (Exception e) { ThreadUtils.checkInterrupted(e); addFailedDelete(path); } } }