@Override public Write.Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { return writer.append(file, length, cache); }
@Override public Write.Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { return writer.append(file, length, cache); }
@Override public Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { return proxy.append(file, length, cache); }
@Override public Write.Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { return writer.append(file, length, cache); }
@Override public Write.Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { return writer.append(file, length, cache); }
@Override public Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { return registry.find(session, file).getFeature(session, Write.class, proxy).append(file, length, cache); }
@Override public Append append(final Path file, final Long length, final Cache<Path> cache) throws BackgroundException { if(nodeid.isEncrypted(file)) { return new CryptoWriteFeature(session, proxy).append(file, length, cache); } return proxy.append(file, length, cache); }