public final class MultiRequestBuilder extends Object
MultiRequest.| Modifier and Type | Method and Description |
|---|---|
MultiRequest |
build()
Constructs the immutable
MultiRequest instance. |
static MultiRequestBuilder |
newMultiRequest()
Returns a new builder instance used to create immutable
MultiRequest instances |
MultiRequestBuilder |
withAddedRequest(ServiceWriteRequest request)
Add a request to the multimessage batch.
|
MultiRequestBuilder |
withAddedRequest(ServiceWriteRequestBuilder requestBuilder)
Add a request to the multimessage batch.
|
MultiRequestBuilder |
withOnFailOption(OnFailOption onFailOption)
Set the on fail option (STOP or CONTINUE) for the request, defining whether remaining requests should still be
executed when one fails.
|
MultiRequestBuilder |
withProcessingMode(ProcessingMode processingMode)
Set the processing mode option (SEQUENTIAL or PARALLEL) for the request, which defines whether requests should be
executed in serial or in parallel by the Brightpearl multimessage API.
|
MultiRequestBuilder |
withRequests(List<ServiceWriteRequest> requests)
Set the requests to be added to the multimessage batch, replacing any previously set.
|
public static MultiRequestBuilder newMultiRequest()
MultiRequest instancespublic MultiRequest build()
MultiRequest instance.MultiRequest instance.public MultiRequestBuilder withOnFailOption(OnFailOption onFailOption)
OnFailOption.STOP cannot be used with ProcessingMode.PARALLEL.onFailOption - the OnFailOption to be used.public MultiRequestBuilder withProcessingMode(ProcessingMode processingMode)
ProcessingMode.PARALLEL cannot be
used with OnFailOption.STOP.processingMode - the ProcessingMode to be used.public MultiRequestBuilder withRequests(List<ServiceWriteRequest> requests)
requests - requests to be sent in the batch.public MultiRequestBuilder withAddedRequest(ServiceWriteRequest request)
request - request to be added.public MultiRequestBuilder withAddedRequest(ServiceWriteRequestBuilder requestBuilder)
requestBuilder - builder for a request to be added.Copyright © 2014. All Rights Reserved.