public abstract class AbstractBatchManager extends AbstractODataStreamManager<ODataBatchResponse>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
continueOnError |
protected ODataBatchRequestItem |
currentItem
Batch request current item.
|
protected ODataBatchRequest |
req
batch request reference.
|
LOGCRLF| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBatchManager(ODataBatchRequest req,
Wrapper<Future<org.apache.http.HttpResponse>> futureWrap,
boolean continueOnError) |
| Modifier and Type | Method and Description |
|---|---|
ODataChangeset |
addChangeset()
Gets a changeset batch item instance.
|
void |
addRequest(ODataBatchableRequest request)
Adds a retrieve batch item instance.
|
protected void |
closeCurrentItem()
Close the current streamed item.
|
ODataBatchResponse |
getResponse(long timeout,
TimeUnit unit)
Gets OData response.
|
protected abstract ODataBatchResponse |
getResponseInstance(long timeout,
TimeUnit unit) |
protected void |
streamCloseDelimiter()
Streams close delimiter.
|
protected void |
streamDashBoundary()
Streams dash boundary.
|
protected abstract void |
validateSingleRequest(ODataBatchableRequest request) |
finalizeBody, getAsyncResponse, getBody, getHttpResponse, getResponsegetBodyStreamWriter, newLine, streamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBodyStreamWriterprotected final boolean continueOnError
protected ODataBatchRequestItem currentItem
protected final ODataBatchRequest req
protected AbstractBatchManager(ODataBatchRequest req, Wrapper<Future<org.apache.http.HttpResponse>> futureWrap, boolean continueOnError)
public ODataChangeset addChangeset()
public void addRequest(ODataBatchableRequest request)
request - retrieve request to batch.protected void closeCurrentItem()
public ODataBatchResponse getResponse(long timeout, TimeUnit unit)
AbstractODataStreamManagergetResponse in class AbstractODataStreamManager<ODataBatchResponse>timeout - maximum delay after which the request must be aborted.unit - time unit.protected abstract ODataBatchResponse getResponseInstance(long timeout, TimeUnit unit)
protected void streamDashBoundary()
protected void streamCloseDelimiter()
protected abstract void validateSingleRequest(ODataBatchableRequest request)
Copyright © 2023. All rights reserved.