Guozhang Wang created KAFKA-3856:
------------------------------------

             Summary: Move inner classes accessible only functions in 
TopologyBuilder out of public APIs
                 Key: KAFKA-3856
                 URL: https://issues.apache.org/jira/browse/KAFKA-3856
             Project: Kafka
          Issue Type: Bug
          Components: streams
            Reporter: Guozhang Wang


In {{TopologyBuilder}} there are a couple of public functions that are actually 
only used in the internal classes such as StreamThread and 
StreamPartitionAssignor, and some accessible only in high-level DSL inner 
classes, examples include {{addInternalTopic}}, {{sourceGroups}} and 
{{copartitionGroups}}, etc. But they are still listed in Javadocs since this 
class is part of public APIs.

We should think about moving them out of the public functions. Unfortunately 
there is no "friend" access mode as in C++, so we need to think of another way.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to