T - OData response type corresponding to the request implementation.public abstract class AbstractODataStreamManager<T extends ODataResponse> extends AbstractODataStreamer implements ODataPayloadManager<T>
LOGCRLF| Constructor and Description |
|---|
AbstractODataStreamManager(Wrapper<Future<org.apache.http.HttpResponse>> futureWrap)
Constructor.
|
AbstractODataStreamManager(Wrapper<Future<org.apache.http.HttpResponse>> futureWrap,
InputStream input)
Constructor.
|
AbstractODataStreamManager(Wrapper<Future<org.apache.http.HttpResponse>> futureWrap,
PipedOutputStream output)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
finalizeBody()
Closes piped output stream.
|
Future<T> |
getAsyncResponse()
Closes the payload input stream and ask for an asynchronous response.
|
InputStream |
getBody()
Gets payload stream.
|
protected org.apache.http.HttpResponse |
getHttpResponse(long timeout,
TimeUnit unit)
Gets HttpResponse.
|
T |
getResponse()
Closes the payload input stream and gets the OData response back.
|
abstract T |
getResponse(long timeout,
TimeUnit unit)
Gets OData response.
|
getBodyStreamWriter, newLine, streamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBodyStreamWriterpublic AbstractODataStreamManager(Wrapper<Future<org.apache.http.HttpResponse>> futureWrap)
futureWrap - wrapper of the Future object of the HttpResponse.public AbstractODataStreamManager(Wrapper<Future<org.apache.http.HttpResponse>> futureWrap, PipedOutputStream output)
futureWrap - wrapper of the Future object of the HttpResponse.output - stream to be piped to retrieve the payload.public AbstractODataStreamManager(Wrapper<Future<org.apache.http.HttpResponse>> futureWrap, InputStream input)
futureWrap - wrapper of the Future object of the HttpResponse.input - stream to be used to retrieve the content.public InputStream getBody()
getBody in interface ODataPayloadManager<T extends ODataResponse>public void finalizeBody()
finalizeBody in interface ODataPayloadManager<T extends ODataResponse>protected org.apache.http.HttpResponse getHttpResponse(long timeout,
TimeUnit unit)
timeout - maximum delay after which the request must be aborted.unit - time unit.public abstract T getResponse(long timeout, TimeUnit unit)
timeout - maximum delay after which the request must be aborted.unit - time unit.public final T getResponse()
getResponse in interface ODataPayloadManager<T extends ODataResponse>public final Future<T> getAsyncResponse()
getAsyncResponse in interface ODataPayloadManager<T extends ODataResponse>Future<ODataResponse> about the executed request.Copyright © 2023. All rights reserved.