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
Constructors Modifier Constructor Description protectedDeleteMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient sqsAsyncClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CompletableFuture<DeleteMessageBatchResponse>batchAndSend(List<IdentifiableMessage<DeleteMessageRequest>> identifiedRequests, String batchKey)protected StringgetBatchKey(DeleteMessageRequest request)protected List<Either<IdentifiableMessage<DeleteMessageResponse>,IdentifiableMessage<Throwable>>>mapBatchResponse(DeleteMessageBatchResponse batchResponse)-
Methods inherited from class software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchManager
batchRequest, close
-
-
-
-
Constructor Detail
-
DeleteMessageBatchManager
protected DeleteMessageBatchManager(RequestBatchConfiguration overrideConfiguration, ScheduledExecutorService scheduledExecutor, SqsAsyncClient sqsAsyncClient)
-
-
Method Detail
-
batchAndSend
protected CompletableFuture<DeleteMessageBatchResponse> batchAndSend(List<IdentifiableMessage<DeleteMessageRequest>> identifiedRequests, String batchKey)
- Specified by:
batchAndSendin classRequestBatchManager<DeleteMessageRequest,DeleteMessageResponse,DeleteMessageBatchResponse>
-
getBatchKey
protected String getBatchKey(DeleteMessageRequest request)
- 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>
-
-