/** {@inheritDoc} */ @Override public DfsReader newReader() { return new DfsReader(this); }
/** {@inheritDoc} */ @Override public DfsReader newReader() { return new DfsReader(this); }
@Override public ObjectReader newReader() { return new DfsReader(db); }
@Override public ObjectReader newReader() { return new DfsReader(this); }
@Override public ObjectStream openStream() throws IOException { final DfsReader ctx = new DfsReader(db); if (srcPack != packKey) { try { // Post DfsInserter.flush() use the normal code path. // The newly created pack is registered in the cache. return ctx.open(id, type).openStream(); } finally { ctx.close(); } } int bufsz = 8192; final Inflater inf = ctx.inflater(); return new ObjectStream.Filter(type, size, new BufferedInputStream(new InflaterInputStream( new ReadBackStream(pos), inf, bufsz), bufsz)) { @Override public void close() throws IOException { ctx.close(); super.close(); } }; }
@Override public ObjectStream openStream() throws MissingObjectException, IOException { DfsReader ctx = new DfsReader(db); InputStream in; try {