コード例 #1
0
        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);
                }
            }
        }