Class RequestBatchBuffer<RequestT,ResponseT>
java.lang.Object
software.amazon.awssdk.services.sqs.internal.batchmanager.RequestBatchBuffer<RequestT,ResponseT>
-
Constructor Summary
ConstructorsConstructorDescriptionRequestBatchBuffer
(ScheduledFuture<?> scheduledFlush, int maxBatchItems, int maxBatchSizeInBytes, int maxBufferSize) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
clear()
flushableScheduledRequests
(int maxBatchItems) void
put
(RequestT request, CompletableFuture<ResponseT> response) void
putScheduledFlush
(ScheduledFuture<?> scheduledFlush)
-
Constructor Details
-
RequestBatchBuffer
public RequestBatchBuffer(ScheduledFuture<?> scheduledFlush, int maxBatchItems, int maxBatchSizeInBytes, int maxBufferSize)
-
-
Method Details
-
flushableRequests
-
flushableRequestsOnByteLimitBeforeAdd
-
flushableScheduledRequests
public Map<String,BatchingExecutionContext<RequestT, flushableScheduledRequestsResponseT>> (int maxBatchItems) -
put
-
putScheduledFlush
-
cancelScheduledFlush
public void cancelScheduledFlush() -
responses
-
clear
public void clear()
-