@Override public FileChannel getFileChannel(boolean truncate) throws ContentIOException { return this.cacheWriter.getFileChannel(truncate); }
@Override public FileChannel getFileChannel(boolean truncate) throws ContentIOException { FileChannel result = delegatee.getFileChannel(truncate); if (null == releaseableResource) { releaseableResource = result; } return result; }
@Override public FileChannel getFileChannel(boolean truncate) throws ContentIOException { return this.cacheWriter.getFileChannel(truncate); }
@Override public FileChannel getFileChannel(boolean truncate) throws ContentIOException { FileChannel result = delegatee.getFileChannel(truncate); if (null == releaseableResource) { releaseableResource = result; } return result; }
ContentWriter contentWriter = contentService.getWriter(noderef, ContentModel.PROP_CONTENT, true); contentWriter.setMimetype("text/csv"); FileChannel fileChannel = contentWriter.getFileChannel(false); ByteBuffer bf = ByteBuffer.wrap(logLine.getBytes()); try { fileChannel.position(contentWriter.getSize()); fileChannel.write(bf); fileChannel.force(false); fileChannel.close(); } catch (IOException e){ e.printStackTrace(); }
channel = ((ContentWriter) content).getFileChannel( trunc);
channel = ((ContentWriter) content).getFileChannel( trunc);
FileChannel fileChannel = writer.getFileChannel(true); assertNotNull("No channel given", fileChannel); assertEquals("Content size incorrect", 0, writerTruncate.getSize()); FileChannel fcTruncate = writerTruncate.getFileChannel(true); fcTruncate.close(); assertEquals("Content not truncated", 0, writerTruncate.getSize()); assertEquals("Content size incorrect", 0, writerNoTruncate.getSize()); FileChannel fcNoTruncate = writerNoTruncate.getFileChannel(false); fcNoTruncate.close(); assertEquals("Content was truncated", writer.getSize(), writerNoTruncate.getSize());