DynamoDbMapperConfig.BatchWriteRetryStrategypublic static class DynamoDbMapperConfig.DefaultBatchWriteRetryStrategy extends Object implements DynamoDbMapperConfig.BatchWriteRetryStrategy
| Modifier and Type | Field | Description |
|---|---|---|
static DynamoDbMapperConfig.DefaultBatchWriteRetryStrategy |
INSTANCE |
| Constructor | Description |
|---|---|
DefaultBatchWriteRetryStrategy() |
Keep retrying until success, with default backoff.
|
DefaultBatchWriteRetryStrategy(int maxRetry) |
| Modifier and Type | Method | Description |
|---|---|---|
DynamoDbMapperConfig |
config() |
|
long |
getDelayBeforeRetryUnprocessedItems(Map<String,List<WriteRequest>> unprocessedItems,
int retriesAttempted) |
Returns the delay (in milliseconds) before retrying on
UnprocessedItems.
|
int |
maxRetryOnUnprocessedItems(Map<String,List<WriteRequest>> batchWriteItemInput) |
Returns the max number of retries to be performed if the service
returns UnprocessedItems in the response.
|
public static final DynamoDbMapperConfig.DefaultBatchWriteRetryStrategy INSTANCE
public DefaultBatchWriteRetryStrategy()
public DefaultBatchWriteRetryStrategy(int maxRetry)
public int maxRetryOnUnprocessedItems(Map<String,List<WriteRequest>> batchWriteItemInput)
DynamoDbMapperConfig.BatchWriteRetryStrategymaxRetryOnUnprocessedItems in interface DynamoDbMapperConfig.BatchWriteRetryStrategybatchWriteItemInput - the one batch of write requests that is being sent to the
BatchWriteItem API.public long getDelayBeforeRetryUnprocessedItems(Map<String,List<WriteRequest>> unprocessedItems, int retriesAttempted)
DynamoDbMapperConfig.BatchWriteRetryStrategygetDelayBeforeRetryUnprocessedItems in interface DynamoDbMapperConfig.BatchWriteRetryStrategyunprocessedItems - the UnprocessedItems returned by the service in the last
BatchWriteItem callretriesAttempted - The number of times we have attempted to resend
UnprocessedItems.public final DynamoDbMapperConfig config()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.