Example usage for com.amazonaws.services.dynamodbv2.model DeleteTableRequest DeleteTableRequest

List of usage examples for com.amazonaws.services.dynamodbv2.model DeleteTableRequest DeleteTableRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.model DeleteTableRequest DeleteTableRequest.

Prototype

public DeleteTableRequest() 

Source Link

Document

Default constructor for DeleteTableRequest object.

Usage

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
}