public abstract class Reader<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected io.netty.buffer.ByteBuf |
buffer |
protected io.netty.buffer.ByteBufInputStream |
data |
protected Set<Function2<T,Response>> |
functions |
protected org.slf4j.Logger |
log |
protected Response |
response |
protected static Charset |
utf8 |
| Constructor and Description |
|---|
Reader() |
Reader(Function2<T,Response> function) |
| Modifier and Type | Method and Description |
|---|---|
void |
data(io.netty.buffer.ByteBuf data)
Invoked each time a block of data is received
|
abstract void |
done()
Called once at the end of a stream when all data is received
|
boolean |
isCompleted() |
void |
listen(Function2<T,Response> function) |
void |
onHeaders(io.netty.handler.codec.http.HttpHeaders headers)
Called as soon as the HTTP response headers are available.
|
void |
onProtocolVersion(io.netty.handler.codec.http.HttpVersion protocolVersion) |
void |
onStatus(io.netty.handler.codec.http.HttpResponseStatus status) |
Response |
response() |
void |
response(Response response) |
void |
setCompleted(boolean completed) |
protected static final Charset utf8
protected final org.slf4j.Logger log
protected io.netty.buffer.ByteBuf buffer
protected io.netty.buffer.ByteBufInputStream data
protected Response response
public void listen(Function2<T,Response> function)
function - Adds a function to be invoked by this readerpublic void data(io.netty.buffer.ByteBuf data)
data - the datapublic void onStatus(io.netty.handler.codec.http.HttpResponseStatus status)
status - the HTTP status the server responded withpublic void onProtocolVersion(io.netty.handler.codec.http.HttpVersion protocolVersion)
protocolVersion - the HTTP version the server replied withpublic void onHeaders(io.netty.handler.codec.http.HttpHeaders headers)
headers - the HTTP response headerspublic boolean isCompleted()
public void setCompleted(boolean completed)
public abstract void done()
public Response response()
public void response(Response response)
Copyright © 2012-2015. All Rights Reserved.