public static StreamShardMetadata convertToStreamShardMetadata()

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;
    }