Class KinesisConnectionHandler

  • Direct Known Subclasses:
    KinesisConsumer

    public class KinesisConnectionHandler
    extends Object
    Manages the Kinesis stream connection, given the stream name and aws region
    • Field Detail

      • _kinesisClient

        protected software.amazon.awssdk.services.kinesis.KinesisClient _kinesisClient
    • Constructor Detail

      • KinesisConnectionHandler

        public KinesisConnectionHandler​(KinesisConfig kinesisConfig)
      • KinesisConnectionHandler

        public KinesisConnectionHandler​(KinesisConfig kinesisConfig,
                                        software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient)
    • Method Detail

      • getShards

        public List<software.amazon.awssdk.services.kinesis.model.Shard> getShards()
        Lists all shards of the stream
      • createConnection

        public void createConnection()
        Creates a Kinesis client for the stream
      • close

        public void close()