Class AbstractODataBatchRequest<V extends ODataResponse,T extends ODataPayloadManager<V>>
java.lang.Object
org.apache.olingo.client.core.communication.request.AbstractRequest
org.apache.olingo.client.core.communication.request.AbstractODataRequest
org.apache.olingo.client.core.communication.request.streamed.AbstractODataStreamedRequest<V,T>
org.apache.olingo.client.core.communication.request.batch.AbstractODataBatchRequest<V,T>
- All Implemented Interfaces:
ODataRequest,ODataStreamedRequest<V,T>
- Direct Known Subclasses:
ODataBatchRequestImpl
public abstract class AbstractODataBatchRequest<V extends ODataResponse,T extends ODataPayloadManager<V>>
extends AbstractODataStreamedRequest<V,T>
This class implements a batch request.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StringBatch request boundary.protected final List<ODataBatchResponseItem>Expected batch response items.Fields inherited from class org.apache.olingo.client.core.communication.request.streamed.AbstractODataStreamedRequest
futureWrapper, payloadManagerFields inherited from class org.apache.olingo.client.core.communication.request.AbstractODataRequest
httpClient, method, odataClient, odataHeaders, request, uriFields inherited from class org.apache.olingo.client.core.communication.request.AbstractRequest
LOG -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractODataBatchRequest(ODataClient odataClient, URI uri) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidbatch(ODataBatchRequest req) Writes (and consume) the request onto the given batch stream.Methods inherited from class org.apache.olingo.client.core.communication.request.streamed.AbstractODataStreamedRequest
batch, getDefaultFormat, getPayloadManager, payloadManagerMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractODataRequest
addCustomHeader, doExecute, getAccept, getContentType, getHeader, getHeader, getHeaderNames, getHttpRequest, getIfMatch, getIfNoneMatch, getMethod, getPrefer, getResponseTemplate, getURI, rawExecute, setAccept, setContentType, setIfMatch, setIfNoneMatch, setPrefer, setURI, setXHTTPMethod, toByteArrayMethods inherited from class org.apache.olingo.client.core.communication.request.AbstractRequest
checkRequest, checkResponseMethods 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.ODataRequest
addCustomHeader, getAccept, getContentType, getHeader, getHeaderNames, getHttpRequest, getIfMatch, getIfNoneMatch, getMethod, getPrefer, getURI, rawExecute, setAccept, setContentType, setIfMatch, setIfNoneMatch, setPrefer, setURI, setXHTTPMethod, toByteArray
-
Field Details
-
boundary
Batch request boundary. -
expectedResItems
Expected batch response items.
-
-
Constructor Details
-
AbstractODataBatchRequest
Constructor.- Parameters:
odataClient- client instance getting this requesturi- batch request URI (http://serviceRoot/$batch)
-
-
Method Details
-
addExpectedResItem
-
getOutputStream
-
batch
Writes (and consume) the request onto the given batch stream.Please note that this method will consume the request (execution won't be possible anymore).
This operation is unsupported by a batch request.- Overrides:
batchin classAbstractODataStreamedRequest<V extends ODataResponse,T extends ODataPayloadManager<V>> - Parameters:
req- destination batch request.
-