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 Callback
callback
private ContentDecoder
decoder
private java.nio.ByteBuffer
encoded
private HttpExchange
exchange
-
Constructor Summary
Constructors Modifier Constructor Description private
Decoder(HttpExchange exchange, ContentDecoder decoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
decode()
private boolean
decode(java.nio.ByteBuffer encoded, Callback callback)
void
destroy()
private void
resume()
-
-
-
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()
-
resume
private void resume()
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceDestroyable
-
-