Package org.eclipse.jetty.client
Class HttpReceiver.Decoder
- java.lang.Object
-
- org.eclipse.jetty.client.HttpReceiver.Decoder
-
- All Implemented Interfaces:
Destroyable
- Enclosing class:
- HttpReceiver
private class HttpReceiver.Decoder extends java.lang.Object implements Destroyable
Implements the decoding of content, producing decoded buffers only if there is demand for content.
-
-
Field Summary
Fields Modifier and Type Field Description private Callbackcallbackprivate ContentDecoderdecoderprivate java.nio.ByteBufferencodedprivate HttpExchangeexchange
-
Constructor Summary
Constructors Modifier Constructor Description privateDecoder(HttpExchange exchange, ContentDecoder decoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleandecode()private booleandecode(java.nio.ByteBuffer encoded, Callback callback)private HttpReceiver.DecodeResultdecodeChunk()voiddestroy()private voidresume()
-
-
-
Field Detail
-
exchange
private final HttpExchange exchange
-
decoder
private final ContentDecoder decoder
-
encoded
private java.nio.ByteBuffer encoded
-
callback
private Callback callback
-
-
Constructor Detail
-
Decoder
private Decoder(HttpExchange exchange, ContentDecoder decoder)
-
-
Method Detail
-
decode
private boolean decode(java.nio.ByteBuffer encoded, Callback callback)
-
decode
private boolean decode()
-
decodeChunk
private HttpReceiver.DecodeResult decodeChunk()
-
resume
private void resume()
-
destroy
public void destroy()
- Specified by:
destroyin interfaceDestroyable
-
-