T - OData response type corresponding to the request implementation.public abstract class AbstractODataStreamManager<T extends org.apache.olingo.client.api.communication.response.ODataResponse> extends AbstractODataStreamer implements org.apache.olingo.client.api.communication.request.ODataPayloadManager<T>
LOG| 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() |
Future<T> |
getAsyncResponse() |
InputStream |
getBody() |
protected org.apache.http.HttpResponse |
getHttpResponse(long timeout,
TimeUnit unit)
Gets HttpResponse.
|
T |
getResponse() |
protected abstract T |
getResponse(long timeout,
TimeUnit unit)
Gets OData response.
|
getBodyStreamWriter, newLine, streampublic 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 org.apache.olingo.client.api.communication.request.ODataPayloadManager<T extends org.apache.olingo.client.api.communication.response.ODataResponse>public void finalizeBody()
finalizeBody in interface org.apache.olingo.client.api.communication.request.ODataPayloadManager<T extends org.apache.olingo.client.api.communication.response.ODataResponse>protected org.apache.http.HttpResponse getHttpResponse(long timeout,
TimeUnit unit)
timeout - maximum delay after which the request must be aborted.unit - time unit.protected 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 org.apache.olingo.client.api.communication.request.ODataPayloadManager<T extends org.apache.olingo.client.api.communication.response.ODataResponse>Copyright © 2013–2017 The Apache Software Foundation. All rights reserved.