[ 
https://issues.apache.org/jira/browse/KAFKA-10434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17184776#comment-17184776
 ] 

Matthias J. Sax commented on KAFKA-10434:
-----------------------------------------

We want to keep those methods as discussed on the KIP for perf reasons. Only 
for the "ReadOnly" stores that are used for IQ, we want to have the methods 
using `Instant` and `Duration` as they provide a better API. However, for the 
"read-write" interfaces we want to have the more performant `long` variants to 
avoid unnecessary (shorted lived) object creation.

Atm, we inherit the `long` variants from the read-only-interface. However, when 
we remove those methods from the read-only interface, we need to declare them 
on the "read-write" interface. The original PR did this "preparation" already 
by "re-declaring" the methods (that is kinda redundant atm, however allows us 
to mark the methods as "not deprecated" in the "read-write" classes). Hence, we 
don't mark those methods as `@Deprecated` as we don't intent to remove them, 
but we need to suppress the deprecation warning as long as we inherit the 
methods from the read-only interfaces.

I think we should close this ticket as "invalid". \cc [~ableegoldman]

> Remove deprecated methods on WindowStore
> ----------------------------------------
>
>                 Key: KAFKA-10434
>                 URL: https://issues.apache.org/jira/browse/KAFKA-10434
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Jorge Esteban Quilcate Otoya
>            Priority: Major
>
> From [https://github.com/apache/kafka/pull/9138#discussion_r474985997] and 
> [https://github.com/apache/kafka/pull/9138#discussion_r474995606] :
> WindowStore contains ReadOnlyWindowStore methods.
> We could consider:
>  * Moving read methods from WindowStore to ReadOnlyWindowStore and/or
>  * Consider removing long based methods



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to