List of usage examples for com.amazonaws.services.dynamodbv2.model DeleteTableRequest DeleteTableRequest
public DeleteTableRequest()
From source file:DynamoDBUtils.java
License:Open Source License
/** * Deletes an Amazon DynamoDB table if it exists. * * @param client// w w w .ja va 2 s . c o m * The {@link AmazonDynamoDBClient} with Amazon DynamoDB read and write privileges * @param tableName * The Amazon DynamoDB table to delete */ public static void deleteTable(AmazonDynamoDBClient client, String tableName) { if (tableExists(client, tableName)) { DeleteTableRequest deleteTableRequest = new DeleteTableRequest(); deleteTableRequest.setTableName(tableName); client.deleteTable(deleteTableRequest); LOG.info("Deleted table " + tableName); } else { LOG.warn("Table " + tableName + " does not exist"); } }
From source file:awslabs.lab22.SolutionCode.java
License:Open Source License
@Override public void deleteTable(AmazonDynamoDBClient ddbClient, String tableName) { String tableStatus = getTableStatus(ddbClient, tableName); if (tableStatus.equals("ACTIVE")) { System.out.println("Deleting pre-existing table."); DeleteTableRequest deleteTableRequest = new DeleteTableRequest().withTableName(tableName); ddbClient.deleteTable(deleteTableRequest); waitForStatus(ddbClient, tableName, "NOTFOUND"); System.out.println("Table deletion confirmed."); } else if (tableStatus.equals("NOTFOUND")) { System.out.println("Skipped deletion operation. Table not found."); } else {// w w w . jav a2s .com System.out.println("Skipped deletion operation. Table not in correct state."); } }
From source file:awslabs.lab51.SolutionCode.java
License:Open Source License
@Override public void deleteTable(AmazonDynamoDBClient ddbClient, String tableName) { ddbClient.deleteTable(new DeleteTableRequest().withTableName(tableName)); }
From source file:com.acer.batterycapacitydemo.DynamoDBManager.java
License:Open Source License
public static void cleanUp() { AmazonDynamoDBClient ddb = MainActivity.clientManager.ddb(); DeleteTableRequest request = new DeleteTableRequest() .withTableName(CognitoSyncClientManager.TEST_TABLE_NAME); try {/* w w w . j av a 2 s. c om*/ ddb.deleteTable(request); } catch (AmazonServiceException ex) { MainActivity.clientManager.wipeCredentialsOnAuthError(ex); } }
From source file:com.amazon.janusgraph.diskstorage.dynamodb.DynamoDbDelegate.java
License:Open Source License
DeleteTableResult deleteTable(final String tableName) throws BackendException { return deleteTable(new DeleteTableRequest().withTableName(tableName)); }
From source file:com.erudika.para.persistence.AWSDynamoUtils.java
License:Apache License
/** * Deletes the main table from AWS DynamoDB. * @param appid name of the {@link com.erudika.para.core.App} * @return true if deleted// w w w.j a va 2 s . c o m */ public static boolean deleteTable(String appid) { if (StringUtils.isBlank(appid) || !existsTable(appid)) { return false; } try { getClient().deleteTable(new DeleteTableRequest().withTableName(getTableNameForAppid(appid))); } catch (Exception e) { logger.error(null, e); return false; } return true; }
From source file:com.example.kwang27.secmap.DynamoDBManager.java
License:Open Source License
public static void cleanUp() { AmazonDynamoDBClient ddb = MainActivity.clientManager.ddb(); DeleteTableRequest request = new DeleteTableRequest().withTableName(Constants.TEST_TABLE_NAME); try {// w w w. j av a 2 s . c om ddb.deleteTable(request); } catch (AmazonServiceException ex) { MainActivity.clientManager.wipeCredentialsOnAuthError(ex); } }
From source file:com.github.sporcina.mule.modules.DynamoDBConnector.java
License:Open Source License
/** * Delete a table//from w w w . j ava2 s. c o m * <p/> * {@sample.xml ../../../doc/DynamoDB-connector.xml.sample dynamodb:delete-table} * * @param tableName * title of the table * @param waitFor * the number of minutes to wait for the table to become active * * @return the status of the table * * @throws TableNeverWentActiveException * the table never became ACTIVE within the specified period of time */ @Processor public String deleteTable(final String tableName, final Integer waitFor) throws TableNeverWentActiveException { DeleteTableRequest deleteTableRequest = new DeleteTableRequest().withTableName(tableName); DeleteTableResult result = getDynamoDBClient().deleteTable(deleteTableRequest); waitForTableToBeDeleted(tableName, waitFor); return result.getTableDescription().getTableStatus().toString(); }
From source file:com.makariev.dynamodb.data.tables.ModifyTablesService.java
License:Apache License
public void warnDelete(TableDescription tableDescription) { final String tableName = tableDescription.getTableName(); final DeleteTableRequest deleteTableRequest = new DeleteTableRequest().withTableName(tableName); final DeleteTableResult requestResult = client.deleteTable(deleteTableRequest); }
From source file:com.netflix.config.sources.DynamoDbIntegrationTestHelper.java
License:Apache License
static void removeTable(AmazonDynamoDB dbClient, String tableName) { //TODO check to make sure the table isn't being created or deleted. if (dbClient != null) { dbClient.deleteTable(new DeleteTableRequest().withTableName(tableName)); }//from w ww. jav a 2 s .c o m }