Class DeleteMessageBatchManager
java.lang.Object
software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager<DeleteMessageRequest,DeleteMessageResponse,DeleteMessageBatchResponse>
software.amazon.awssdk.services.sqs.internal.batchmanager.DeleteMessageBatchManager
@SdkInternalApi
public class DeleteMessageBatchManager
extends RequestBatchManager<DeleteMessageRequest,DeleteMessageResponse,DeleteMessageBatchResponse>
-
Field Summary
Fields inherited from class software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager
batchConfiguration, USER_AGENT_APPLIER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeleteMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient sqsAsyncClient) -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletableFuture<DeleteMessageBatchResponse>batchAndSend(List<IdentifiableMessage<DeleteMessageRequest>> identifiedRequests, String batchKey) protected StringgetBatchKey(DeleteMessageRequest request) mapBatchResponse(DeleteMessageBatchResponse batchResponse) Methods inherited from class software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager
batchRequest, close
-
Constructor Details
-
DeleteMessageBatchManager
protected DeleteMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient sqsAsyncClient)
-
-
Method Details
-
batchAndSend
protected CompletableFuture<DeleteMessageBatchResponse> batchAndSend(List<IdentifiableMessage<DeleteMessageRequest>> identifiedRequests, String batchKey) - Specified by:
batchAndSendin classRequestBatchManager<DeleteMessageRequest,DeleteMessageResponse, DeleteMessageBatchResponse>
-
getBatchKey
- Specified by:
getBatchKeyin classRequestBatchManager<DeleteMessageRequest,DeleteMessageResponse, DeleteMessageBatchResponse>
-
mapBatchResponse
protected List<Either<IdentifiableMessage<DeleteMessageResponse>,IdentifiableMessage<Throwable>>> mapBatchResponse(DeleteMessageBatchResponse batchResponse) - Specified by:
mapBatchResponsein classRequestBatchManager<DeleteMessageRequest,DeleteMessageResponse, DeleteMessageBatchResponse>
-