Skip to content

Commit b2b805f

Browse files
dkonakhevychbmaizels
authored andcommitted
DynamoDB Enhanced: impossible to retrieve unprocessed items from BatchWriteResult when using async client (1831)
1 parent d463a18 commit b2b805f

File tree

1 file changed

+5
-5
lines changed
  • services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/model

1 file changed

+5
-5
lines changed

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/model/BatchWriteResult.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import java.util.stream.Collectors;
2525
import software.amazon.awssdk.annotations.SdkPublicApi;
2626
import software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient;
27-
import software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable;
2827
import software.amazon.awssdk.enhanced.dynamodb.Key;
28+
import software.amazon.awssdk.enhanced.dynamodb.MappedTableResource;
2929
import software.amazon.awssdk.enhanced.dynamodb.TableMetadata;
3030
import software.amazon.awssdk.enhanced.dynamodb.internal.operations.DefaultOperationContext;
3131
import software.amazon.awssdk.services.dynamodb.model.DeleteRequest;
@@ -37,9 +37,9 @@
3737
* {@link DynamoDbEnhancedClient#batchWriteItem(BatchWriteItemEnhancedRequest)}. The result describes any unprocessed items
3838
* after the operation completes.
3939
* <ul>
40-
* <li>Use the {@link #unprocessedPutItemsForTable(DynamoDbTable)} method once for each table present in the request
40+
* <li>Use the {@link #unprocessedPutItemsForTable(MappedTableResource)} method once for each table present in the request
4141
* to get any unprocessed items from a put action on that table.</li>
42-
* <li>Use the {@link #unprocessedDeleteItemsForTable(DynamoDbTable)} method once for each table present in the request
42+
* <li>Use the {@link #unprocessedDeleteItemsForTable(MappedTableResource)} method once for each table present in the request
4343
* to get any unprocessed items from a delete action on that table.</li>
4444
* </ul>
4545
*
@@ -67,7 +67,7 @@ public static Builder builder() {
6767
* @param <T> the type of the table items
6868
* @return a list of items
6969
*/
70-
public <T> List<T> unprocessedPutItemsForTable(DynamoDbTable<T> mappedTable) {
70+
public <T> List<T> unprocessedPutItemsForTable(MappedTableResource<T> mappedTable) {
7171
List<WriteRequest> writeRequests =
7272
unprocessedRequests.getOrDefault(mappedTable.tableName(),
7373
Collections.emptyList());
@@ -90,7 +90,7 @@ public <T> List<T> unprocessedPutItemsForTable(DynamoDbTable<T> mappedTable) {
9090
* @param mappedTable the table to retrieve unprocessed items for.
9191
* @return a list of keys that were not processed as part of the batch request.
9292
*/
93-
public List<Key> unprocessedDeleteItemsForTable(DynamoDbTable<?> mappedTable) {
93+
public List<Key> unprocessedDeleteItemsForTable(MappedTableResource<?> mappedTable) {
9494
List<WriteRequest> writeRequests =
9595
unprocessedRequests.getOrDefault(mappedTable.tableName(),
9696
Collections.emptyList());

0 commit comments

Comments
 (0)