List of usage examples for com.amazonaws.services.dynamodbv2.model DeleteTableRequest DeleteTableRequest
public DeleteTableRequest(String tableName)
From source file:com.dell.doradus.db.dynamodb.DynamoDBService.java
License:Apache License
private void deleteTable(String tableName) { m_logger.info("Deleting table: {}", tableName); try {/* w ww . jav a 2 s . co m*/ m_ddbClient.deleteTable(new DeleteTableRequest(tableName)); for (int seconds = 0; seconds < 10; seconds++) { try { m_ddbClient.describeTable(tableName); Thread.sleep(1000); } catch (ResourceNotFoundException e) { break; // Success } // All other exceptions passed to outer try/catch } } catch (ResourceNotFoundException e) { // Already deleted. } catch (Exception e) { throw new RuntimeException("Error deleting table: " + tableName, e); } }
From source file:com.intuit.tank.persistence.databases.AmazonDynamoDatabaseDocApi.java
License:Open Source License
/** * /*from w ww. j a v a 2 s . c o m*/ * @{inheritDoc */ @Override public void deleteTable(String tableName) { try { if (hasTable(tableName)) { logger.info("Deleting table: " + tableName); DeleteTableRequest deleteTableRequest = new DeleteTableRequest(tableName); DeleteTableResult result = dynamoDb.deleteTable(deleteTableRequest); logger.info("Deleted table: " + result.getTableDescription().getTableName()); waitForDelete(tableName); } } catch (Exception t) { logger.error(t, t); throw new RuntimeException(t); } }
From source file:cs.iit.edu.ckmr.worker.TableCreator.java
License:Open Source License
public void deleteTable(String tableName) { DeleteTableRequest deleteTableRequest = new DeleteTableRequest(tableName); dynamoDB.deleteTable(deleteTableRequest); waitForTableToDelete(tableName);/*from www . ja v a 2s . c om*/ }
From source file:io.exemplary.aws.DynamoDBServer.java
License:Apache License
private void deleteAllTables() { AmazonDynamoDBClient client = new AmazonDynamoDBClient(new BasicAWSCredentials("accessKey", "secretKey")); client.setEndpoint(getEndpoint());/* ww w. j a va 2s .c o m*/ ListTablesResult result = client.listTables(new ListTablesRequest()); for (String tableName : result.getTableNames()) { client.deleteTable(new DeleteTableRequest(tableName)); } client.shutdown(); }
From source file:io.klerch.alexa.state.handler.AWSDynamoStateHandlerIT.java
License:Open Source License
@AfterClass public static void deleteTable() { final DeleteTableRequest deleteTableRequest = new DeleteTableRequest(tableName); // credentials need to be set in local environment // see http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html TableUtils.deleteTableIfExists(new AmazonDynamoDBClient(), deleteTableRequest); }