You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Jay Kreps (JIRA)" <ji...@apache.org> on 2015/02/07 22:50:34 UTC

[jira] [Created] (KAFKA-1926) Replace kafka.utils.Utils with o.a.k.common.utils.Utils

Jay Kreps created KAFKA-1926:
--------------------------------

             Summary: Replace kafka.utils.Utils with o.a.k.common.utils.Utils
                 Key: KAFKA-1926
                 URL: https://issues.apache.org/jira/browse/KAFKA-1926
             Project: Kafka
          Issue Type: Improvement
            Reporter: Jay Kreps


There is currently a lot of duplication between the Utils class in common and the one in core.

Our plan has been to deprecate duplicate code in the server and replace it with the new common code.

As such we should evaluate each method in the scala Utils and do one of the following:
1. Migrate it to o.a.k.common.utils.Utils if it is a sensible general purpose utility that is not Kafka-specific. If we migrate it we should really think about the API and make sure there is some test coverage. A few things in there are kind of funky and we shouldn't just blindly copy them over.
2. Create a new class ServerUtils or ScalaUtils in kafka.utils that will hold any utilities that really need to make use of Scala features to be convenient.



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