com.shapestone.event.stream.consumer.KinesisJHelper Maven / Gradle / Ivy
The newest version!
package com.shapestone.event.stream.consumer;
import com.amazonaws.services.kinesis.AmazonKinesis;
import com.amazonaws.services.kinesis.model.DescribeStreamRequest;
import com.amazonaws.services.kinesis.model.DescribeStreamResult;
import com.amazonaws.services.kinesis.model.Shard;
import java.util.List;
/**
* Name: Michael Williams
* Date: 3/6/17.
*/
public class KinesisJHelper {
public static List readShards(String streamName, AmazonKinesis amazonKinesis) {
final DescribeStreamRequest describeStreamRequest = new DescribeStreamRequest();
describeStreamRequest.setStreamName(streamName);
final String exclusiveStartShardId = null;
describeStreamRequest.setExclusiveStartShardId( exclusiveStartShardId );
final DescribeStreamResult describeStreamResult = amazonKinesis.describeStream(describeStreamRequest);
return describeStreamResult.getStreamDescription().getShards();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy