This is an automated email from the ASF dual-hosted git repository.

mjsax pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 9b53b525e81 KAFKA-17253: Deprecate Leaking Getter Methods in Joined 
Helper Class (#17164)
9b53b525e81 is described below

commit 9b53b525e812c24fc2e25c822479225246b808d7
Author: TengYao Chi <[email protected]>
AuthorDate: Fri Sep 13 01:13:22 2024 +0800

    KAFKA-17253: Deprecate Leaking Getter Methods in Joined Helper Class 
(#17164)
    
    Reviewers: Matthias J. Sax <[email protected]>
---
 .../java/org/apache/kafka/streams/kstream/Joined.java   | 17 +++++++++++++++++
 .../kafka/streams/kstream/internals/JoinedInternal.java |  2 ++
 2 files changed, 19 insertions(+)

diff --git a/streams/src/main/java/org/apache/kafka/streams/kstream/Joined.java 
b/streams/src/main/java/org/apache/kafka/streams/kstream/Joined.java
index 2978f943f31..109879579a6 100644
--- a/streams/src/main/java/org/apache/kafka/streams/kstream/Joined.java
+++ b/streams/src/main/java/org/apache/kafka/streams/kstream/Joined.java
@@ -271,18 +271,35 @@ public class Joined<K, VLeft, VRight> implements 
NamedOperation<Joined<K, VLeft,
         return new Joined<>(keySerde, leftValueSerde, rightValueSerde, name, 
gracePeriod);
     }
 
+
+    /**
+     * @deprecated since 4.0 and should not be used any longer.
+     */
+    @Deprecated
     public Duration gracePeriod() {
         return gracePeriod;
     }
 
+    /**
+     * @deprecated since 4.0 and should not be used any longer.
+     */
+    @Deprecated
     public Serde<K> keySerde() {
         return keySerde;
     }
 
+    /**
+     * @deprecated since 4.0 and should not be used any longer.
+     */
+    @Deprecated
     public Serde<VLeft> valueSerde() {
         return leftValueSerde;
     }
 
+    /**
+     * @deprecated since 4.0 and should not be used any longer.
+     */
+    @Deprecated
     public Serde<VRight> otherValueSerde() {
         return rightValueSerde;
     }
diff --git 
a/streams/src/main/java/org/apache/kafka/streams/kstream/internals/JoinedInternal.java
 
b/streams/src/main/java/org/apache/kafka/streams/kstream/internals/JoinedInternal.java
index e01adb5ae4f..b323250e6f1 100644
--- 
a/streams/src/main/java/org/apache/kafka/streams/kstream/internals/JoinedInternal.java
+++ 
b/streams/src/main/java/org/apache/kafka/streams/kstream/internals/JoinedInternal.java
@@ -27,10 +27,12 @@ public class JoinedInternal<K, VLeft, VRight> extends 
Joined<K, VLeft, VRight>
         super(joined);
     }
 
+    @SuppressWarnings("deprecation")
     public Duration gracePeriod() {
         return gracePeriod;
     }
 
+    @SuppressWarnings("deprecation")
     public Serde<K> keySerde() {
         return keySerde;
     }

Reply via email to