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

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

Introduction

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

Prototype

@Override
    public CreateStreamResult createStream(String streamName, Integer shardCount) 

Source Link

Usage

From source file:org.wildfly.camel.test.common.aws.KinesisUtils.java

License:Apache License

public static void createStream(AmazonKinesisClient client, String streamName) throws Exception {

    client.createStream(streamName, 1);

    Waiter<DescribeStreamRequest> waiter = client.waiters().streamExists();
    DescribeStreamRequest request = new DescribeStreamRequest().withStreamName(streamName);
    Assert.assertNotNull("Cannot obtain stream description", request);
    Future<Void> future = waiter.runAsync(new WaiterParameters<DescribeStreamRequest>(request),
            new NoOpWaiterHandler());
    future.get(1, TimeUnit.MINUTES);
}