private Inflater getInflater() { if (null == inflater) inflater = new Inflater(true); inflater.reset(); return inflater; }
private Inflater getInflater() { if (null == inflater) { inflater = new Inflater(nowrap); } inflater.reset(); return inflater; }
private Inflater getInflater() { if (null == inflater) { inflater = new Inflater(nowrap); } inflater.reset(); return inflater; }
/** * Resets everything, including the input buffer, regardless of whether the * current gzip substream is finished.</p> */ @Override public synchronized void reset() { // could optionally emit INFO message if state != GzipStateLabel.FINISHED inflater.reset(); state = GzipStateLabel.HEADER_BASIC; crc.reset(); userBufOff = userBufLen = 0; localBufOff = 0; headerBytesRead = 0; trailerBytesRead = 0; numExtraFieldBytesRemaining = -1; hasExtraField = false; hasFilename = false; hasComment = false; hasHeaderCRC = false; }
protected void bufferAndDecompress() throws IOException { if (allDataRead) { eos = true; return; } readChunkHeader(); fillBuffer(compressedBuffer); inflater.setInput(compressedBuffer); try { inflater.inflate(buffer); } catch (final DataFormatException e) { throw new IOException(e); } inflater.reset(); bufferIndex = 0; final int moreDataByte = in.read(); if (moreDataByte < 1) { allDataRead = true; } else if (moreDataByte > 1) { throw new IOException("Expected indicator of whether or not more data was to come (-1, 0, or 1) but got " + moreDataByte); } }
inflater.reset(); inflater.setInput(array, offset, len);
inflater.reset();
/** Returns a new message as a result of uncompressing msg, or null if msg couldn't be uncompressed */ protected Message uncompress(Message msg, int original_size) { byte[] compressed_payload=msg.getRawBuffer(); if(compressed_payload != null && compressed_payload.length > 0) { byte[] uncompressed_payload=new byte[original_size]; Inflater inflater=null; try { inflater=inflater_pool.take(); inflater.reset(); inflater.setInput(compressed_payload, msg.getOffset(), msg.getLength()); try { inflater.inflate(uncompressed_payload); // we need to copy: https://jira.jboss.org/jira/browse/JGRP-867 return msg.copy(false).setBuffer(uncompressed_payload); } catch(DataFormatException e) { log.error(Util.getMessage("CompressionFailure"), e); } } catch(InterruptedException e) { Thread.currentThread().interrupt(); // set the interrupt bit again, so caller can handle it } finally { if(inflater != null) inflater_pool.offer(inflater); } } return null; }
inflater.reset(); crc.reset(); gzipState = GzipState.HEADER_START;
return false; } finally { inflater.reset();
inf.reset(); crc.reset();
inflater.reset(); crc.reset(); gzipState = GzipState.HEADER_START;
inf.reset(); lastRead = inRead = entryIn = len = 0; crc.reset();
inflater.reset(); crc.reset(); gzipState = GzipState.HEADER_START;
inf.reset(); buf.clear().flip(); current = null;
private void prepareInflater() { if (inf == null) inf = InflaterCache.get(); else inf.reset(); }
private Inflater inflater() { if (cachedInflater == null) { cachedInflater = InflaterCache.get(); } else { cachedInflater.reset(); } return cachedInflater; }
private void prepareInflater() { if (inf == null) inf = InflaterCache.get(); else inf.reset(); }
void release() { inf.reset(); InflaterCache.release(inf); }
/** * Release an inflater previously obtained from this cache. * * @param i * the inflater to return. May be null, in which case this method * does nothing. */ public static void release(Inflater i) { if (i != null) { i.reset(); if (releaseImpl(i)) i.end(); } }