/** * Construct an asynchronous implementation of AmazonDynamoDBAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonDynamoDBAsync. */ @Override protected AmazonDynamoDBAsync build(AwsAsyncClientParams params) { return new AmazonDynamoDBAsyncClient(params); }
@Override public java.util.concurrent.Future<BatchGetItemResult> batchGetItemAsync(BatchGetItemRequest request) { return batchGetItemAsync(request, null); }
@Override public java.util.concurrent.Future<BatchWriteItemResult> batchWriteItemAsync(BatchWriteItemRequest request) { return batchWriteItemAsync(request, null); }
if (region != null) dynamoClient.setRegion(region); final AmazonDynamoDBAsyncClient deleteCli = new AmazonDynamoDBAsyncClient( credentials); deleteCli.setRegion(region); Map<String, AttributeValue> lastKey = null; Map<String, AttributeValue> deleteKey = null; deleteCli.deleteItem(dynamoTable, deleteKey); deleteCount++;
@Override public java.util.concurrent.Future<CreateBackupResult> createBackupAsync(final CreateBackupRequest request, final com.amazonaws.handlers.AsyncHandler<CreateBackupRequest, CreateBackupResult> asyncHandler) { final CreateBackupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<CreateBackupResult>() { @Override public CreateBackupResult call() throws Exception { CreateBackupResult result = null; try { result = executeCreateBackup(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
public DeleteItemResult call() throws Exception { return deleteItem(deleteItemRequest); } });
public BatchGetItemResult call() throws Exception { return batchGetItem(batchGetItemRequest); } });
public BatchWriteItemResult call() throws Exception { return batchWriteItem(batchWriteItemRequest); } });
@Override public java.util.concurrent.Future<CreateGlobalTableResult> createGlobalTableAsync(final CreateGlobalTableRequest request, final com.amazonaws.handlers.AsyncHandler<CreateGlobalTableRequest, CreateGlobalTableResult> asyncHandler) { final CreateGlobalTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<CreateGlobalTableResult>() { @Override public CreateGlobalTableResult call() throws Exception { CreateGlobalTableResult result = null; try { result = executeCreateGlobalTable(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
public DeleteItemResult call() throws Exception { DeleteItemResult result = null; try { result = deleteItem(deleteItemRequest); } catch (Exception ex) { asyncHandler.onError(ex); throw ex; } asyncHandler.onSuccess(deleteItemRequest, result); return result; } });
public BatchGetItemResult call() throws Exception { BatchGetItemResult result = null; try { result = batchGetItem(batchGetItemRequest); } catch (Exception ex) { asyncHandler.onError(ex); throw ex; } asyncHandler.onSuccess(batchGetItemRequest, result); return result; } });
public BatchWriteItemResult call() throws Exception { BatchWriteItemResult result = null; try { result = batchWriteItem(batchWriteItemRequest); } catch (Exception ex) { asyncHandler.onError(ex); throw ex; } asyncHandler.onSuccess(batchWriteItemRequest, result); return result; } });
/** * Construct an asynchronous implementation of AmazonDynamoDBAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AmazonDynamoDBAsync. */ @Override protected AmazonDynamoDBAsync build(AwsAsyncClientParams params) { return new AmazonDynamoDBAsyncClient(params); }
@Override public java.util.concurrent.Future<DescribeGlobalTableSettingsResult> describeGlobalTableSettingsAsync(final DescribeGlobalTableSettingsRequest request, final com.amazonaws.handlers.AsyncHandler<DescribeGlobalTableSettingsRequest, DescribeGlobalTableSettingsResult> asyncHandler) { final DescribeGlobalTableSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<DescribeGlobalTableSettingsResult>() { @Override public DescribeGlobalTableSettingsResult call() throws Exception { DescribeGlobalTableSettingsResult result = null; try { result = executeDescribeGlobalTableSettings(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
/** * Simplified method form for invoking the BatchGetItem operation with an AsyncHandler. * * @see #batchGetItemAsync(BatchGetItemRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<BatchGetItemResult> batchGetItemAsync(java.util.Map<String, KeysAndAttributes> requestItems, com.amazonaws.handlers.AsyncHandler<BatchGetItemRequest, BatchGetItemResult> asyncHandler) { return batchGetItemAsync(new BatchGetItemRequest().withRequestItems(requestItems), asyncHandler); }
/** * Simplified method form for invoking the BatchWriteItem operation with an AsyncHandler. * * @see #batchWriteItemAsync(BatchWriteItemRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<BatchWriteItemResult> batchWriteItemAsync(java.util.Map<String, java.util.List<WriteRequest>> requestItems, com.amazonaws.handlers.AsyncHandler<BatchWriteItemRequest, BatchWriteItemResult> asyncHandler) { return batchWriteItemAsync(new BatchWriteItemRequest().withRequestItems(requestItems), asyncHandler); }
public DynamoDataStore(AWSCredentialsProvider credentials, AggregatorType aggregatorType, String streamName, String tableName, String labelAttribute, String dateAttribute) { this(new AmazonDynamoDBAsyncClient(credentials), new AmazonKinesisClient(credentials), aggregatorType, streamName, tableName, labelAttribute, dateAttribute); }
@Override public java.util.concurrent.Future<PutItemResult> putItemAsync(final PutItemRequest request, final com.amazonaws.handlers.AsyncHandler<PutItemRequest, PutItemResult> asyncHandler) { final PutItemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<PutItemResult>() { @Override public PutItemResult call() throws Exception { PutItemResult result = null; try { result = executePutItem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
/** * Simplified method form for invoking the BatchGetItem operation. * * @see #batchGetItemAsync(BatchGetItemRequest) */ @Override public java.util.concurrent.Future<BatchGetItemResult> batchGetItemAsync(java.util.Map<String, KeysAndAttributes> requestItems) { return batchGetItemAsync(new BatchGetItemRequest().withRequestItems(requestItems)); }
/** * Simplified method form for invoking the BatchWriteItem operation. * * @see #batchWriteItemAsync(BatchWriteItemRequest) */ @Override public java.util.concurrent.Future<BatchWriteItemResult> batchWriteItemAsync(java.util.Map<String, java.util.List<WriteRequest>> requestItems) { return batchWriteItemAsync(new BatchWriteItemRequest().withRequestItems(requestItems)); }