You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Chia-Ping Tsai (Jira)" <ji...@apache.org> on 2025/06/12 01:00:13 UTC

[jira] [Created] (KAFKA-19401) Consider keeping/removing the internal wrappers from streams module

Chia-Ping Tsai created KAFKA-19401:
--------------------------------------

             Summary: Consider keeping/removing the internal wrappers from streams module
                 Key: KAFKA-19401
                 URL: https://issues.apache.org/jira/browse/KAFKA-19401
             Project: Kafka
          Issue Type: Improvement
            Reporter: Chia-Ping Tsai
            Assignee: Chia-Ping Tsai


The XXXInternal classes within the streams module are designed to expose the protected variables that we prefer to not make accessible to normal users. However, the approach leads to creation of number of internal classes, such as AutoOffsetResetInternal, JoinWindowsInternal, NamedInternal, and ToInternal.

While this could be considered to code smell. It consistently sparks discussions whenever new internal classes are introduced into the streams module. Therefore, I'm opening this ticket to address this issue.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)