in flink-connector-aws/flink-connector-kinesis/src/main/java/org/apache/flink/streaming/connectors/kinesis/model/KinesisStreamShard.java [117:148]
public static StreamShardMetadata convertToStreamShardMetadata(
KinesisStreamShard kinesisStreamShard) {
StreamShardMetadata streamShardMetadata = new StreamShardMetadata();
streamShardMetadata.setStreamName(kinesisStreamShard.getStreamName());
streamShardMetadata.setShardId(kinesisStreamShard.getShard().getShardId());
streamShardMetadata.setParentShardId(kinesisStreamShard.getShard().getParentShardId());
streamShardMetadata.setAdjacentParentShardId(
kinesisStreamShard.getShard().getAdjacentParentShardId());
if (kinesisStreamShard.getShard().getHashKeyRange() != null) {
streamShardMetadata.setStartingHashKey(
kinesisStreamShard.getShard().getHashKeyRange().getStartingHashKey());
streamShardMetadata.setEndingHashKey(
kinesisStreamShard.getShard().getHashKeyRange().getEndingHashKey());
}
if (kinesisStreamShard.getShard().getSequenceNumberRange() != null) {
streamShardMetadata.setStartingSequenceNumber(
kinesisStreamShard
.getShard()
.getSequenceNumberRange()
.getStartingSequenceNumber());
streamShardMetadata.setEndingSequenceNumber(
kinesisStreamShard
.getShard()
.getSequenceNumberRange()
.getEndingSequenceNumber());
}
return streamShardMetadata;
}