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 TypeMethodDescriptionvoidcancelAndReplaceScheduledFlush(ScheduledFuture<?> scheduledFlush) voidvoidclear()flushableScheduledRequests(int maxBatchItems) voidput(RequestT request, CompletableFuture<ResponseT> response)
-
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
-
cancelAndReplaceScheduledFlush
-
cancelScheduledFlush
public void cancelScheduledFlush() -
responses
-
clear
public void clear()
-