Example usage for com.amazonaws.services.dynamodbv2.util TableUtils deleteTableIfExists

List of usage examples for com.amazonaws.services.dynamodbv2.util TableUtils deleteTableIfExists

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.util TableUtils deleteTableIfExists.

Prototype

public static final boolean deleteTableIfExists(final AmazonDynamoDB dynamo,
        final DeleteTableRequest deleteTableRequest) 

Source Link

Document

Deletes the table and ignores any errors if it doesn't exist.

Usage

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);
}

From source file:org.socialsignin.spring.data.dynamodb.repository.util.Entity2DynamoDBTableSynchronizer.java

License:Apache License

private boolean performDrop(DynamoDBEntityInformation<T, ID> entityInformation) {
    Class<T> domainType = entityInformation.getJavaType();

    DeleteTableRequest dtr = mapper.generateDeleteTableRequest(domainType);
    LOGGER.trace("Dropping table {} for entity {}", dtr.getTableName(), domainType);

    boolean result = TableUtils.deleteTableIfExists(amazonDynamoDB, dtr);
    if (result) {
        LOGGER.debug("Deleted table {} for entity {}", dtr.getTableName(), domainType);
    }// ww w.j a v  a2  s .co  m

    return result;
}