public long estimateOutputDataSize() { return compressedOutputStream.size() + bufferPosition; }
public long estimateOutputDataSize() { return compressedOutputStream.size() + bufferPosition; }
public long getOutputDataSize() { checkState(bufferPosition == 0, "Buffer must be flushed before getOutputDataSize can be called"); return compressedOutputStream.size(); }
public long getOutputDataSize() { checkState(bufferPosition == 0, "Buffer must be flushed before getOutputDataSize can be called"); return compressedOutputStream.size(); }
@Override public String toString() { StringBuilder builder = new StringBuilder("OutputStreamSliceOutputAdapter{"); builder.append("position=").append(size()); builder.append("bufferSize=").append(slice.length()); builder.append('}'); return builder.toString(); }
@Override public String toString() { StringBuilder builder = new StringBuilder("OutputStreamSliceOutputAdapter{"); builder.append("position=").append(size()); builder.append("bufferSize=").append(slice.length()); builder.append('}'); return builder.toString(); }
public int writeDataTo(SliceOutput outputStream) { checkState(bufferPosition == 0, "Buffer must be closed before writeDataTo can be called"); for (Slice slice : compressedOutputStream.getSlices()) { outputStream.writeBytes(slice); } return compressedOutputStream.size(); }
public int writeDataTo(SliceOutput outputStream) { checkState(bufferPosition == 0, "Buffer must be closed before writeDataTo can be called"); for (Slice slice : compressedOutputStream.getSlices()) { outputStream.writeBytes(slice); } return compressedOutputStream.size(); }
public long getCheckpoint() { if (compressor == null) { return size(); } return InputStreamCheckpoint.createInputStreamCheckpoint(compressedOutputStream.size(), bufferPosition); }
public long getCheckpoint() { if (compressor == null) { return size(); } return InputStreamCheckpoint.createInputStreamCheckpoint(compressedOutputStream.size(), bufferPosition); }