private boolean shouldFlush() { final long written = deflater.getBytesWritten() + DslJsonSerializer.BUFFER_SIZE; final boolean flush = written >= reporterConfiguration.getApiRequestSize(); if (flush && logger.isDebugEnabled()) { logger.debug("Flushing, because request size limit exceeded {}/{}", written, reporterConfiguration.getApiRequestSize()); } return flush; }
@Override public void close() throws IOException { if (LOG.isDebugEnabled()) { final StringBuilder sb = new StringBuilder(); long bytesWritten = this.def.getBytesWritten(); long bytesRead = this.def.getBytesRead(); sb.append("POST body length compressed / uncompressed / compression ratio: "); sb.append(bytesWritten); sb.append(" / "); sb.append(bytesRead); sb.append(" / "); sb.append(String.format( "%.2f", bytesRead / (double)bytesWritten)); LOG.debug(sb.toString()); } super.close(); } };
private static String toDetail(Deflater deflater) { return String.format("Deflater[finished=%b,read=%d,written=%d,in=%d,out=%d]",deflater.finished(),deflater.getBytesRead(),deflater.getBytesWritten(), deflater.getTotalIn(),deflater.getTotalOut()); }
private static String toDetail(Deflater deflater) { return String.format("Deflater[finished=%b,read=%d,written=%d,in=%d,out=%d]", deflater.finished(), deflater.getBytesRead(), deflater.getBytesWritten(), deflater.getTotalIn(), deflater.getTotalOut()); }
private static String toDetail(Deflater deflater) { return String.format("Deflater[finished=%b,read=%d,written=%d,in=%d,out=%d]", deflater.finished(), deflater.getBytesRead(), deflater.getBytesWritten(), deflater.getTotalIn(), deflater.getTotalOut()); }
currentPosition += nrBytes; long bytesWritten = compresser.getBytesWritten(); long extraSpace = (long)(bytesWritten * ((double)RESERVE_SPACE_PCT / 100.0)); compresser.end();
idxAndLen.add(i); if (doMeasurement) { idxAndLen.add((int)(sm.statDetails[i].afterZip = deflater.getBytesWritten())); idxAndLen.add((int)(sm.statDetails[i].beforeZip = deflater.getBytesRead())); sm.statDetails[i].zipTime = System.currentTimeMillis() - startTime; } else { idxAndLen.add((int)deflater.getBytesWritten()); idxAndLen.add((int)deflater.getBytesRead());
idxAndLen.add(i); if (doMeasurements) { idxAndLen.add((int)(sm.statDetails[i].afterZip = deflater.getBytesWritten())); idxAndLen.add((int)(sm.statDetails[i].beforeZip = deflater.getBytesRead())); sm.statDetails[i].zipTime = System.currentTimeMillis() - startTime; } else { idxAndLen.add((int)deflater.getBytesWritten()); idxAndLen.add((int)deflater.getBytesRead());
def.finish(); while(!def.finished()) def.deflate(drain, 0, drain.length); entry.setCompressedSize(def.getBytesWritten());
logger.debug("Flushing {} uncompressed {} compressed bytes", deflater.getBytesRead(), deflater.getBytesWritten());
entry.compressed_size = def.getBytesWritten(); entry.comp_crc32 = (int)(crc.getValue() & 0xffffffff); entry.crc32 = entry.comp_crc32;
throw new ZipException("invalid entry size (expected " + e.getSize() + " but got " + def.getBytesRead() + " bytes)"); if (e.getCompressedSize() != def.getBytesWritten()) { throw new ZipException("invalid entry compressed size (expected " + e.getCompressedSize() + " but got " + def.getBytesWritten() + " bytes)"); e.setCompressedSize(def.getBytesWritten()); e.setCrc(crc.getValue()); writeEXT(e);
" but got " + def.getBytesRead() + " bytes)"); if (e.getCompressedSize() != def.getBytesWritten()) { throw new ZipException( "invalid entry compressed size (expected " + e.getCompressedSize() + " but got " + def.getBytesWritten() + " bytes)"); e.setCompressedSize(def.getBytesWritten()); e.setCrc(crc.getValue()); writeEXT(e);