GitHub user KyleWinkelman opened a pull request:

    https://github.com/apache/kafka/pull/2633

    MINOR: Add simplified aggregate methods to KGroupedStream

    Currently the KGroupedStream aggregate methods requires users to supply 
(Serde) null if they intend to use the default value serde. This pull request 
aligns the methods available in KGroupedStream with those in KGroupedTable 
allowing users to not supply a (Serde) null when using the default value serde.
    I added the same disclaimer in the javadocs as that found in the 
KGroupedTable informing the user to use the other available methods if the 
result value type doesn't match the default value serde.
    Unit tests were updated to go through these methods instead of supplying a 
Serdes.String() which doesn't get used.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/KyleWinkelman/kafka expand-kgroupedstream

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/kafka/pull/2633.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #2633
    
----
commit f65bbd990ffbb779636642740c802cd7f082677e
Author: Kyle Winkelman <kyle.winkel...@optum.com>
Date:   2017-03-03T00:28:14Z

    MINOR: Align KGroupedStream aggregate methods with KGroupedTable aggregate
    methods. Allowing users to avoid passing a null Serde when using the
    default value serde.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to