Package io.undertow.conduits
Class GzipStreamSourceConduit
- java.lang.Object
-
- org.xnio.conduits.AbstractConduit<D>
-
- org.xnio.conduits.AbstractSourceConduit<D>
-
- org.xnio.conduits.AbstractStreamSourceConduit<org.xnio.conduits.StreamSourceConduit>
-
- io.undertow.conduits.InflatingStreamSourceConduit
-
- io.undertow.conduits.GzipStreamSourceConduit
-
- All Implemented Interfaces:
org.xnio.conduits.Conduit,org.xnio.conduits.SourceConduit,org.xnio.conduits.StreamSourceConduit
public class GzipStreamSourceConduit extends InflatingStreamSourceConduit
- Author:
- Stuart Douglas
-
-
Field Summary
Fields Modifier and Type Field Description static ConduitWrapper<org.xnio.conduits.StreamSourceConduit>WRAPPER
-
Constructor Summary
Constructors Constructor Description GzipStreamSourceConduit(HttpServerExchange exchange, org.xnio.conduits.StreamSourceConduit next)GzipStreamSourceConduit(HttpServerExchange exchange, org.xnio.conduits.StreamSourceConduit next, ObjectPool<Inflater> inflaterPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddataDeflated(byte[] data, int off, int len)protected booleanisZlibHeaderPresent(ByteBuffer buf)protected voidreadFooter(ByteBuffer buf)protected booleanreadHeader(ByteBuffer headerData)-
Methods inherited from class io.undertow.conduits.InflatingStreamSourceConduit
initializeInflater, newInstanceInflaterPool, newInstanceWrappingInflaterPool, read, read, simpleInflaterPool, simpleWrappingInflaterPool, terminateReads, transferTo, transferTo
-
Methods inherited from class org.xnio.conduits.AbstractSourceConduit
awaitReadable, awaitReadable, getReadThread, isReadResumed, isReadShutdown, resumeReads, setReadReadyHandler, suspendReads, wakeupReads
-
-
-
-
Field Detail
-
WRAPPER
public static final ConduitWrapper<org.xnio.conduits.StreamSourceConduit> WRAPPER
-
-
Constructor Detail
-
GzipStreamSourceConduit
public GzipStreamSourceConduit(HttpServerExchange exchange, org.xnio.conduits.StreamSourceConduit next)
-
GzipStreamSourceConduit
public GzipStreamSourceConduit(HttpServerExchange exchange, org.xnio.conduits.StreamSourceConduit next, ObjectPool<Inflater> inflaterPool)
-
-
Method Detail
-
readHeader
protected boolean readHeader(ByteBuffer headerData) throws IOException
- Overrides:
readHeaderin classInflatingStreamSourceConduit- Throws:
IOException
-
readFooter
protected void readFooter(ByteBuffer buf) throws IOException
- Overrides:
readFooterin classInflatingStreamSourceConduit- Throws:
IOException
-
dataDeflated
protected void dataDeflated(byte[] data, int off, int len)- Overrides:
dataDeflatedin classInflatingStreamSourceConduit
-
isZlibHeaderPresent
protected boolean isZlibHeaderPresent(ByteBuffer buf)
- Overrides:
isZlibHeaderPresentin classInflatingStreamSourceConduit
-
-