NodeId id = node.getNodeId(); FutureEntries fe = null; FutureEntries nfe = new FutureEntries(); boolean found = true; return fe.get(); } else { Entries e = internalUpdateCache(node); futures.remove(id); fe.setResult(e); return e; } catch (Throwable problem) { futures.remove(id); fe.setProblem(problem); if (problem instanceof RepositoryException) { throw (RepositoryException)problem;
NodeId id = node.getNodeId(); FutureEntries fe = null; FutureEntries nfe = new FutureEntries(); boolean found = true; return fe.get(); } else { Entries e = internalUpdateCache(node); futures.remove(id); fe.setResult(e); return e; } catch (Throwable problem) { futures.remove(id); fe.setProblem(problem); if (problem instanceof RepositoryException) { throw (RepositoryException)problem;