@Override public BatchWriteItemOutcome batchWriteItemUnprocessed( Map<String, List<WriteRequest>> unprocessedItems) { return doBatchWriteItem(new BatchWriteItemSpec() .withUnprocessedItems(unprocessedItems)); }
public BatchWriteItemSpec withReturnConsumedCapacity(ReturnConsumedCapacity capacity) { getRequest().withReturnConsumedCapacity(capacity); return this; }
@Override public BatchWriteItemSpec withProgressListener(ProgressListener progressListener) { setProgressListener(progressListener); return this; }
@Override public BatchWriteItemOutcome batchWriteItem( TableWriteItems... tableWriteItems) { return doBatchWriteItem(new BatchWriteItemSpec() .withTableWriteItems(tableWriteItems)); }
private BatchWriteItemOutcome doBatchWriteItem(BatchWriteItemSpec spec) { final Collection<TableWriteItems> tableWriteItemsCol = spec.getTableWriteItems(); Map<String, List<WriteRequest>> requestItems = spec.getUnprocessedItems(); if (requestItems == null || requestItems.size() == 0) { BatchWriteItemRequest req = spec.getRequest() .withRequestItems(requestItems); BatchWriteItemResult result = client.batchWriteItem(req);
@Override public BatchWriteItemSpec withRequestMetricCollector( RequestMetricCollector requestMetricCollector) { setRequestMetricCollector(requestMetricCollector); return this; }
private BatchWriteItemOutcome doBatchWriteItem(BatchWriteItemSpec spec) { final Collection<TableWriteItems> tableWriteItemsCol = spec.getTableWriteItems(); Map<String, List<WriteRequest>> requestItems = spec.getUnprocessedItems(); if (requestItems == null || requestItems.size() == 0) { BatchWriteItemRequest req = spec.getRequest() .withRequestItems(requestItems); BatchWriteItemResult result = client.batchWriteItem(req);
@Override public BatchWriteItemOutcome batchWriteItem( TableWriteItems... tableWriteItems) { return doBatchWriteItem(new BatchWriteItemSpec() .withTableWriteItems(tableWriteItems)); }
@Override public BatchWriteItemSpec withRequestMetricCollector( RequestMetricCollector requestMetricCollector) { setRequestMetricCollector(requestMetricCollector); return this; }
@Override public BatchWriteItemOutcome batchWriteItemUnprocessed( Map<String, List<WriteRequest>> unprocessedItems) { return doBatchWriteItem(new BatchWriteItemSpec() .withUnprocessedItems(unprocessedItems)); }
public String getReturnConsumedCapacity() { return getRequest().getReturnConsumedCapacity(); }
@Override public BatchWriteItemSpec withProgressListener(ProgressListener progressListener) { setProgressListener(progressListener); return this; }
public BatchWriteItemSpec withReturnConsumedCapacity(ReturnConsumedCapacity capacity) { getRequest().withReturnConsumedCapacity(capacity); return this; }
public String getReturnConsumedCapacity() { return getRequest().getReturnConsumedCapacity(); }