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