All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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