Example usage for com.amazonaws.services.kinesis AmazonKinesisClient deleteStream

List of usage examples for com.amazonaws.services.kinesis AmazonKinesisClient deleteStream

Introduction

In this page you can find the example usage for com.amazonaws.services.kinesis AmazonKinesisClient deleteStream.

Prototype

@Override
    public DeleteStreamResult deleteStream(String streamName) 

Source Link

Usage

From source file:com.amazon.services.awsrum.utils.KinesisUtils.java

License:Open Source License

/**
 * Deletes a Kinesis stream if it exists.
 * //from ww w  . ja  v a2s. c om
 * @param kinesisClient
 *            The {@link AmazonKinesisClient} with Kinesis read and write privileges
 * @param streamName
 *            The Kinesis stream to delete
 */
public static void deleteStream(AmazonKinesisClient kinesisClient, String streamName) {
    if (streamExists(kinesisClient, streamName)) {
        DeleteStreamRequest deleteStreamRequest = new DeleteStreamRequest();
        deleteStreamRequest.setStreamName(streamName);
        kinesisClient.deleteStream(deleteStreamRequest);
        LOG.info("Deleting stream " + streamName);
    } else {
        LOG.warn("Stream " + streamName + " does not exist");
    }
}