@Override public void close() throws IOException { mSource.close(); } }
@Override public long length() throws IOException { return mSource.length(); }
@Override public Transaction link() { return mSource.link(); }
@Override public LockResult open(Transaction txn, byte[] key) throws IOException { return mSource.open(txn, key); }
public InputStream newInputStream(long pos) throws IOException { return mSource.newInputStream(pos); }
public OutputStream newOutputStream(long pos) throws IOException { return mSource.newOutputStream(pos); }
@Override public void setLength(long length) throws IOException { mSource.setLength(length); }
@Override public int read(long pos, byte[] buf, int off, int len) throws IOException { return mSource.read(pos, buf, off, len); }
@Override public void write(long pos, byte[] buf, int off, int len) throws IOException { mSource.write(pos, buf, off, len); }
@Override public LockResult open(Transaction txn, byte[] key) throws IOException { return mSource.open(txn, key); }
public InputStream newInputStream(long pos, int bufferSize) throws IOException { return mSource.newInputStream(pos, bufferSize); }
public OutputStream newOutputStream(long pos) throws IOException { return mSource.newOutputStream(pos); }
@Override public void setLength(long length) throws IOException { mSource.setLength(length); }
@Override public int read(long pos, byte[] buf, int off, int len) throws IOException { return mSource.read(pos, buf, off, len); }
@Override public void write(long pos, byte[] buf, int off, int len) throws IOException { mSource.write(pos, buf, off, len); }
@Override public LockResult open(Transaction txn, byte[] key) throws IOException { return mSource.open(txn, mView.applyPrefix(key)); } }
@Override public Transaction link() { return mSource.link(); }
public InputStream newInputStream(long pos, int bufferSize) throws IOException { return mSource.newInputStream(pos, bufferSize); }
public OutputStream newOutputStream(long pos, int bufferSize) throws IOException { return mSource.newOutputStream(pos, bufferSize); }
@Override public void close() throws IOException { mSource.close(); } }