Sagar Rao created KAFKA-16604:
---------------------------------

             Summary: Deprecate ConfigDef.ConfigKey constructor from public APIs
                 Key: KAFKA-16604
                 URL: https://issues.apache.org/jira/browse/KAFKA-16604
             Project: Kafka
          Issue Type: Improvement
            Reporter: Sagar Rao


Currently, one can create ConfigKey by either invoking the public constructor 
directly and passing it to a ConfigDef object or by invoking the a bunch of 
define methods. The 2 ways can get confusing at times. Moreover, it could lead 
to errors as was noticed in KAFKA-16592

We should ideally have only 1 way exposed to the users which IMO should be to 
create the objects only through the exposed define methods. This ticket is 
about marking the public constructor of ConfigKey as Deprecated first and then 
making it private eventually.



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

Reply via email to