1515
1616package software .amazon .awssdk .services .sqs .internal .batchmanager ;
1717
18- import java .util .concurrent .CompletableFuture ;
1918import java .util .concurrent .ScheduledExecutorService ;
2019import software .amazon .awssdk .annotations .SdkInternalApi ;
2120import software .amazon .awssdk .services .sqs .SqsAsyncClient ;
2221import software .amazon .awssdk .services .sqs .batchmanager .BatchOverrideConfiguration ;
2322import software .amazon .awssdk .services .sqs .batchmanager .SqsAsyncBatchManager ;
24- import software .amazon .awssdk .services .sqs .internal .batchmanager .core .BatchManager ;
25- import software .amazon .awssdk .services .sqs .model .ChangeMessageVisibilityBatchResponse ;
26- import software .amazon .awssdk .services .sqs .model .ChangeMessageVisibilityRequest ;
27- import software .amazon .awssdk .services .sqs .model .ChangeMessageVisibilityResponse ;
28- import software .amazon .awssdk .services .sqs .model .DeleteMessageBatchResponse ;
29- import software .amazon .awssdk .services .sqs .model .DeleteMessageRequest ;
30- import software .amazon .awssdk .services .sqs .model .DeleteMessageResponse ;
31- import software .amazon .awssdk .services .sqs .model .ReceiveMessageRequest ;
32- import software .amazon .awssdk .services .sqs .model .ReceiveMessageResponse ;
33- import software .amazon .awssdk .services .sqs .model .SendMessageBatchResponse ;
34- import software .amazon .awssdk .services .sqs .model .SendMessageRequest ;
35- import software .amazon .awssdk .services .sqs .model .SendMessageResponse ;
3623import software .amazon .awssdk .utils .Validate ;
3724
3825@ SdkInternalApi
@@ -42,45 +29,11 @@ public final class DefaultSqsAsyncBatchManager implements SqsAsyncBatchManager {
4229 private final ScheduledExecutorService scheduledExecutor ;
4330 private final BatchOverrideConfiguration overrideConfiguration ;
4431
45- private final BatchManager <SendMessageRequest , SendMessageResponse , SendMessageBatchResponse > sendMessageBatchManager ;
46-
47- private final BatchManager <DeleteMessageRequest , DeleteMessageResponse , DeleteMessageBatchResponse > deleteMessageBatchManager ;
48-
49- private final BatchManager <ChangeMessageVisibilityRequest , ChangeMessageVisibilityResponse ,
50- ChangeMessageVisibilityBatchResponse > changeMessageVisibilityBatchManager ;
51- private final BatchManager <ReceiveMessageRequest , ReceiveMessageResponse ,
52- ReceiveMessageResponse > receiveMessageBatchManager ;
53-
5432 private DefaultSqsAsyncBatchManager (DefaultBuilder builder ) {
5533 this .client = Validate .notNull (builder .client , "client cannot be null" );
5634 this .scheduledExecutor = Validate .notNull (builder .scheduledExecutor , "scheduledExecutor cannot be null" );
5735 // TODO : create overrideConfiguration with Default values if null
5836 this .overrideConfiguration = builder .overrideConfiguration ;
59-
60- sendMessageBatchManager = null ;
61- deleteMessageBatchManager = null ;
62- changeMessageVisibilityBatchManager = null ;
63- receiveMessageBatchManager = null ;
64- }
65-
66- @ Override
67- public CompletableFuture <SendMessageResponse > sendMessage (SendMessageRequest request ) {
68- return SqsAsyncBatchManager .super .sendMessage (request );
69- }
70-
71- @ Override
72- public CompletableFuture <DeleteMessageResponse > deleteMessage (DeleteMessageRequest request ) {
73- return SqsAsyncBatchManager .super .deleteMessage (request );
74- }
75-
76- @ Override
77- public CompletableFuture <ChangeMessageVisibilityResponse > changeMessageVisibility (ChangeMessageVisibilityRequest request ) {
78- return SqsAsyncBatchManager .super .changeMessageVisibility (request );
79- }
80-
81- @ Override
82- public CompletableFuture <ReceiveMessageResponse > receiveMessage (ReceiveMessageRequest request ) {
83- return SqsAsyncBatchManager .super .receiveMessage (request );
8437 }
8538
8639 public static SqsAsyncBatchManager .Builder builder () {
0 commit comments