A reader that has been released can be used again, but may need to be released after the subsequent usage.
8889909192939495969798
outw.format(" %c %-17s %-10s -> %s", valueOf(type), longType, //$NON-NLS-1$ src, dst); outw.println(); } } finally { reader.release(); } showRemoteMessages(r.getMessages()); } static void showRemoteMessages(String pkt) {
127128129130131132133134135136137
for (PushResult result : results) { ObjectReader reader = db.newObjectReader(); try { printPushResult(reader, result.getURI(), result); } finally { reader.release(); } } } private void printPushResult(final ObjectReader reader, final URIish uri,
257258259260261262263264265266267
failingPaths.put(fileName, MergeFailureReason.COULD_NOT_DELETE); modifiedFiles.add(fileName); } } finally { r.release(); } } private void createDir(File f) throws IOException { if (!f.isDirectory() && !f.mkdirs()) {
191192193194195196197198199200201
final Ref ref = e.getValue(); printHead(reader, e.getKey(), current.equals(ref.getName()), ref); } } finally { reader.release(); } } } private void addRefs(final Map<String, Ref> allRefs, final String prefix,
229230231232233234235236237238239
} if (count > 0 && files > count) break; } } finally { or.release(); } Collections.sort(all, new Comparator<Test>() { public int compare(Test a, Test b) { int cmp = Long.signum(a.runningTimeNanos - b.runningTimeNanos);
205206207208209210211212213214215
} else { rsp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); return; } } finally { reader.release(); } } catch (IOException e) { getServletContext().log("Cannot read repository", e); rsp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); return;
152153154155156157158159160161162
IncorrectObjectTypeException, CorruptObjectException, IOException { ObjectReader reader = db.newObjectReader(); try { return forPath(reader, path, trees); } finally { reader.release(); } } /** * Open a tree walk and filter to exactly one path.
8081828384858687888990
try { DeltaWindow dw; dw = new DeltaWindow(config, dc, or); dw.search(pm, list, start, batchSize); } finally { or.release(); pm.endWorker(); } return null; } }
312313314315316317318319320321322
if (!done) { ObjectReader reader = repo.newObjectReader(); try { return compute(reader, pm); } finally { reader.release(); } } return Collections.unmodifiableList(entries); }
129130131132133134135136137
p.reset( or, new RevWalk( repo ).parseTree( id ) ); return p; } finally { or.release(); } } }