public class BasicResponseProducer extends Object implements AsyncResponseProducer
AsyncResponseProducer that produces one fixed response
and relies on a AsyncEntityProducer to generate response entity stream.| 构造器和说明 |
|---|
BasicResponseProducer(AsyncEntityProducer dataProducer) |
BasicResponseProducer(HttpResponse response) |
BasicResponseProducer(HttpResponse response,
AsyncEntityProducer dataProducer) |
BasicResponseProducer(HttpResponse response,
String message) |
BasicResponseProducer(HttpResponse response,
String message,
ContentType contentType) |
BasicResponseProducer(int code,
AsyncEntityProducer dataProducer) |
BasicResponseProducer(int code,
String message) |
BasicResponseProducer(int code,
String message,
ContentType contentType) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
available()
Returns the number of bytes immediately available for output.
|
void |
failed(Exception cause)
Triggered to signal a failure in data generation.
|
void |
produce(DataStreamChannel channel)
Triggered to signal the ability of the underlying data channel
to accept more data.
|
void |
releaseResources() |
void |
sendResponse(ResponseChannel responseChannel,
HttpContext httpContext)
Triggered to signal the ability of the underlying response channel
to accept response messages.
|
public BasicResponseProducer(HttpResponse response, AsyncEntityProducer dataProducer)
public BasicResponseProducer(HttpResponse response)
public BasicResponseProducer(int code,
AsyncEntityProducer dataProducer)
public BasicResponseProducer(HttpResponse response, String message, ContentType contentType)
public BasicResponseProducer(HttpResponse response, String message)
public BasicResponseProducer(int code,
String message,
ContentType contentType)
public BasicResponseProducer(int code,
String message)
public BasicResponseProducer(AsyncEntityProducer dataProducer)
public void sendResponse(ResponseChannel responseChannel, HttpContext httpContext) throws HttpException, IOException
AsyncResponseProducersendResponse 在接口中 AsyncResponseProducerresponseChannel - the response channel capable to accepting response messages.httpContext - the actual execution context.HttpExceptionIOExceptionpublic int available()
AsyncDataProduceravailable 在接口中 AsyncDataProducerpublic void produce(DataStreamChannel channel) throws IOException
AsyncDataProducerproduce 在接口中 AsyncDataProducerchannel - the data channel capable to accepting more data.IOExceptionpublic void failed(Exception cause)
AsyncResponseProducerfailed 在接口中 AsyncResponseProducercause - the cause of the failure.public void releaseResources()
releaseResources 在接口中 ResourceHolderCopyright © 2023. All rights reserved.