Guozhang Wang created KAFKA-3336:
------------------------------------
Summary: Unify ser/de pair classes into one serde class
Key: KAFKA-3336
URL: https://issues.apache.org/jira/browse/KAFKA-3336
Project: Kafka
Issue Type: Sub-task
Reporter: Guozhang Wang
Priority: Blocker
Fix For: 0.10.0.0
Right now users must provide two separate classes for serializers and
deserializers, respectively. This means the current API functions have at
least 2 * numberOfTypes parameters.
*Example (current, bad): "foo(..., longSerializer, longDeserializer)".*
Because the serde aspect of the API is already one of the biggest UX issues, we
should unify the serde functionality into a single serde class, i.e. one class
that provides both serialization and deserialization functionality. This will
reduce the number of required serde parameters in the API by 50%.
*Example (suggested, better): "foo(..., longSerializerDeserializer)"*.
* Note: This parameter name is horrible and only used to highlight the
difference to the "current" example above.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)