public class BasicResponseProducer extends Object implements AsyncResponseProducer
AsyncResponseProducer that produces one fixed response
and relies on a AsyncEntityProducer to generate response entity stream.| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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 in interface AsyncResponseProducerresponseChannel - the response channel capable to accepting response messages.httpContext - the actual execution context.HttpExceptionIOExceptionpublic int available()
AsyncDataProduceravailable in interface AsyncDataProducerpublic void produce(DataStreamChannel channel) throws IOException
AsyncDataProducerproduce in interface AsyncDataProducerchannel - the data channel capable to accepting more data.IOExceptionpublic void failed(Exception cause)
AsyncResponseProducerfailed in interface AsyncResponseProducercause - the cause of the failure.public void releaseResources()
releaseResources in interface ResourceHolderCopyright © 2005–2021 The Apache Software Foundation. All rights reserved.