From 0c71bcd9e53112060a2ac0bc46ed68dc1dde024c Mon Sep 17 00:00:00 2001 From: Furqaan Ali Date: Mon, 8 Apr 2024 12:40:27 -0700 Subject: [PATCH] Deprecate StreamIdentifier constructors utilizing stream name and serialized identifier --- .../software/amazon/kinesis/common/StreamIdentifier.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/common/StreamIdentifier.java b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/common/StreamIdentifier.java index 82cef04ba..5cdbdb575 100644 --- a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/common/StreamIdentifier.java +++ b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/common/StreamIdentifier.java @@ -91,7 +91,10 @@ public String toString() { * * @param streamIdentifierSer a String of {@code account:stream:creationEpoch} * @return StreamIdentifier with {@link #accountIdOptional} and {@link #streamCreationEpochOptional} present + * + * @deprecated This method is deprecated. Please use {@link #multiStreamInstance(Arn, long)} instead. */ + @Deprecated public static StreamIdentifier multiStreamInstance(String streamIdentifierSer) { final Matcher matcher = STREAM_IDENTIFIER_PATTERN.matcher(streamIdentifierSer); if (matcher.matches()) { @@ -142,7 +145,10 @@ public static StreamIdentifier multiStreamInstance(Arn streamArn, long creationE * Create a single stream instance for StreamIdentifier from stream name. * * @param streamName stream name of a Kinesis stream + * + * @deprecated This method is deprecated. Please use {@link #singleStreamInstance(Arn)} instead. */ + @Deprecated public static StreamIdentifier singleStreamInstance(String streamName) { Validate.notEmpty(streamName, "StreamName should not be empty");