Class KinesisConnectionHandler
- java.lang.Object
-
- org.apache.pinot.plugin.stream.kinesis.KinesisConnectionHandler
-
- Direct Known Subclasses:
KinesisConsumer
public class KinesisConnectionHandler extends Object
Manages the Kinesis stream connection, given the stream name and aws region
-
-
Field Summary
Fields Modifier and Type Field Description protected software.amazon.awssdk.services.kinesis.KinesisClient_kinesisClient
-
Constructor Summary
Constructors Constructor Description KinesisConnectionHandler(KinesisConfig kinesisConfig)KinesisConnectionHandler(KinesisConfig kinesisConfig, software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcreateConnection()Creates a Kinesis client for the streamList<software.amazon.awssdk.services.kinesis.model.Shard>getShards()Lists all shards of the stream
-
-
-
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()
-
-