Class AbstractBatchManager
java.lang.Object
org.apache.olingo.client.core.communication.request.AbstractODataStreamer
org.apache.olingo.client.core.communication.request.AbstractODataStreamManager<ODataBatchResponse>
org.apache.olingo.client.core.communication.request.batch.AbstractBatchManager
- All Implemented Interfaces:
ODataPayloadManager<ODataBatchResponse>,ODataStreamer
- Direct Known Subclasses:
ODataBatchRequestImpl.BatchManagerImpl
Batch request payload management.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected ODataBatchRequestItemBatch request current item.protected final ODataBatchRequestbatch request reference.Fields inherited from class org.apache.olingo.client.core.communication.request.AbstractODataStreamer
LOGFields inherited from interface org.apache.olingo.client.api.communication.request.ODataStreamer
CRLF -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBatchManager(ODataBatchRequest req, Wrapper<Future<org.apache.http.HttpResponse>> futureWrap, boolean continueOnError) -
Method Summary
Modifier and TypeMethodDescriptionGets a changeset batch item instance.voidaddRequest(ODataBatchableRequest request) Adds a retrieve batch item instance.protected voidClose the current streamed item.getResponse(long timeout, TimeUnit unit) Gets OData response.protected abstract ODataBatchResponsegetResponseInstance(long timeout, TimeUnit unit) protected voidStreams close delimiter.protected voidStreams dash boundary.protected abstract voidMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractODataStreamManager
finalizeBody, getAsyncResponse, getBody, getHttpResponse, getResponseMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractODataStreamer
getBodyStreamWriter, newLine, streamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.olingo.client.api.communication.request.ODataStreamer
getBodyStreamWriter
-
Field Details
-
continueOnError
protected final boolean continueOnError -
currentItem
Batch request current item. -
req
batch request reference.
-
-
Constructor Details
-
AbstractBatchManager
protected AbstractBatchManager(ODataBatchRequest req, Wrapper<Future<org.apache.http.HttpResponse>> futureWrap, boolean continueOnError)
-
-
Method Details
-
addChangeset
Gets a changeset batch item instance. A changeset can be submitted embedded into a batch request only.- Returns:
- ODataChangeset instance.
-
addRequest
Adds a retrieve batch item instance. A retrieve item can be submitted embedded into a batch request only.- Parameters:
request- retrieve request to batch.
-
closeCurrentItem
protected void closeCurrentItem()Close the current streamed item. -
getResponse
Description copied from class:AbstractODataStreamManagerGets OData response.- Specified by:
getResponsein classAbstractODataStreamManager<ODataBatchResponse>- Parameters:
timeout- maximum delay after which the request must be aborted.unit- time unit.- Returns:
- ODataResponse instance.
-
getResponseInstance
-
streamDashBoundary
protected void streamDashBoundary()Streams dash boundary. -
streamCloseDelimiter
protected void streamCloseDelimiter()Streams close delimiter. -
validateSingleRequest
-