R - HttpRequest的子类型public class HttpResponse<R extends HttpRequest> extends Response<R>
详情见: http://www.redkale.org
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
HttpResponse.BufferHandler
HttpResponse.finish 方法内调用
主要给@HttpCacheable使用
|
protected class |
HttpResponse.TransferFileHandler |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static byte[] |
LINE |
channel, context, recycleListener, request| 构造器和说明 |
|---|
HttpResponse(Context context,
R request,
java.lang.String[][] defaultAddHeaders,
java.lang.String[][] defaultSetHeaders,
java.net.HttpCookie defcookie) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCookie(java.net.HttpCookie... cookies) |
void |
addHeader(java.lang.String name,
java.lang.Object value) |
static ObjectPool<Response> |
createPool(java.util.concurrent.atomic.AtomicLong creatCounter,
java.util.concurrent.atomic.AtomicLong cycleCounter,
int max,
Creator<Response> creator) |
protected AnyValue.DefaultAnyValue |
duplicateHeader() |
void |
finish(boolean kill,
java.nio.ByteBuffer... buffers) |
void |
finish(boolean kill,
java.nio.ByteBuffer buffer) |
void |
finish(java.nio.ByteBuffer... buffers) |
void |
finish(java.nio.ByteBuffer buffer) |
<A> void |
finish(java.io.File file) |
void |
finish(int status,
java.lang.String message) |
void |
finish(java.lang.String obj) |
void |
finish304() |
void |
finish404() |
protected <A> void |
finishFile(java.io.File file,
java.nio.ByteBuffer fileBody) |
void |
finishJson(JsonConvert convert,
java.lang.Object obj) |
void |
finishJson(JsonConvert convert,
java.lang.reflect.Type type,
java.lang.Object obj) |
void |
finishJson(java.lang.Object... objs) |
void |
finishJson(java.lang.Object obj) |
void |
finishJson(java.lang.reflect.Type type,
java.lang.Object obj) |
protected HttpResponse.BufferHandler |
getBufferHandler() |
long |
getContentLength() |
java.lang.String |
getContentType() |
HttpContext |
getContext() |
protected java.lang.String |
getHttpCode(int status) |
protected java.lang.String |
getHttpCode(int status,
java.lang.String defValue) |
protected HttpRequest |
getRequest() |
int |
getStatus() |
protected void |
init(AsyncConnection channel) |
protected boolean |
recycle() |
protected AsyncConnection |
removeChannel() |
<A> void |
sendBody(java.nio.ByteBuffer buffer,
A attachment,
java.nio.channels.CompletionHandler<java.lang.Integer,A> handler) |
protected void |
setBufferHandler(HttpResponse.BufferHandler bufferHandler) |
void |
setContentLength(long contentLength) |
void |
setContentType(java.lang.String contentType) |
void |
setHeader(java.lang.String name,
java.lang.Object value) |
void |
setStatus(int status) |
void |
skipHeader() |
finish, finish, prepare, refuseAlive, send, send, setRecycleListenerpublic static ObjectPool<Response> createPool(java.util.concurrent.atomic.AtomicLong creatCounter, java.util.concurrent.atomic.AtomicLong cycleCounter, int max, Creator<Response> creator)
protected AsyncConnection removeChannel()
removeChannel 在类中 Response<R extends HttpRequest>protected boolean recycle()
recycle 在类中 Response<R extends HttpRequest>protected void init(AsyncConnection channel)
init 在类中 Response<R extends HttpRequest>protected java.lang.String getHttpCode(int status)
protected HttpRequest getRequest()
protected java.lang.String getHttpCode(int status,
java.lang.String defValue)
public HttpContext getContext()
getContext 在类中 Response<R extends HttpRequest>public void addCookie(java.net.HttpCookie... cookies)
public void finishJson(java.lang.Object obj)
public void finishJson(JsonConvert convert, java.lang.Object obj)
public void finishJson(java.lang.reflect.Type type,
java.lang.Object obj)
public void finishJson(JsonConvert convert, java.lang.reflect.Type type, java.lang.Object obj)
public void finishJson(java.lang.Object... objs)
public void finish(java.lang.String obj)
public void finish(int status,
java.lang.String message)
public void finish304()
public void finish404()
public void finish(java.nio.ByteBuffer buffer)
finish 在类中 Response<R extends HttpRequest>public void finish(boolean kill,
java.nio.ByteBuffer buffer)
finish 在类中 Response<R extends HttpRequest>public void finish(java.nio.ByteBuffer... buffers)
finish 在类中 Response<R extends HttpRequest>public void finish(boolean kill,
java.nio.ByteBuffer... buffers)
finish 在类中 Response<R extends HttpRequest>public <A> void sendBody(java.nio.ByteBuffer buffer,
A attachment,
java.nio.channels.CompletionHandler<java.lang.Integer,A> handler)
public <A> void finish(java.io.File file)
throws java.io.IOException
java.io.IOExceptionprotected <A> void finishFile(java.io.File file,
java.nio.ByteBuffer fileBody)
throws java.io.IOException
java.io.IOExceptionpublic void skipHeader()
protected AnyValue.DefaultAnyValue duplicateHeader()
public void setHeader(java.lang.String name,
java.lang.Object value)
public void addHeader(java.lang.String name,
java.lang.Object value)
public void setStatus(int status)
public int getStatus()
public java.lang.String getContentType()
public void setContentType(java.lang.String contentType)
public long getContentLength()
public void setContentLength(long contentLength)
protected HttpResponse.BufferHandler getBufferHandler()
protected void setBufferHandler(HttpResponse.BufferHandler bufferHandler)