[ 
https://issues.apache.org/jira/browse/FLINK-2818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14942768#comment-14942768
 ] 

ASF GitHub Bot commented on FLINK-2818:
---------------------------------------

GitHub user ggevay opened a pull request:

    https://github.com/apache/flink/pull/1224

    [FLINK-2818] [runtime] Corrected javadocs of *ReduceDriver classes

    - "The iterator is handed to the <code>reduce()</code> method of the 
ReduceFunction."
        In the cases of ReduceDriver and AllReduceDriver, it is not the 
iterator which is handed to reduce(), but the elements pairwise
    - "The iterator returns all records grouped by their key"
        I guess this is not the case with AllReduceDriver and 
AllGroupReduceDriver. But someone who knows the code please confirm this!
    - AllGroupReduceDriver refers to "RichGroupFunction"
        There is no such thing. I guess this should be RichGroupReduceFunction.
    - GroupCombineChainedDriver refers to "GroupCombineDriver"
        There is no such thing. I guess this should be 
GroupReduceCombineDriver? (please confirm)
    - *Driver instead of *Task
    
    - In the combineGroup methods in DataSet, SortedGrouping, and 
UnsortedGrouping, the text of the NullPointerException is wrong.
    - The @return annotation of the first() method refers to 
"ReduceGroupOperator" instead of "GroupReduceOperator".
    - The javadoc of combineGroup() refers to CombineFunction instead of 
GroupCombineFunction
    
    - minor typos
    
    - CombineFunction is not used anywhere (except in comments), but I didn't 
do anything about this, because I'm not sure whether it should be removed, or 
perhaps there are plans for using it in the future.

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

    $ git pull https://github.com/ggevay/flink reduce-javadocs

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

    https://github.com/apache/flink/pull/1224.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 #1224
    
----
commit 407cd1895f54391fa98f60ce9e39de0c331b4305
Author: Gabor Gevay <[email protected]>
Date:   2015-10-04T18:29:40Z

    [FLINK-2818] [runtime] Corrected javadocs of *ReduceDriver classes and some 
methods in the API.

----


> The *ReduceDriver classes have incorrect javadocs
> -------------------------------------------------
>
>                 Key: FLINK-2818
>                 URL: https://issues.apache.org/jira/browse/FLINK-2818
>             Project: Flink
>          Issue Type: Bug
>          Components: Distributed Runtime
>            Reporter: Gabor Gevay
>            Assignee: Gabor Gevay
>            Priority: Trivial
>
> The javadocs of ReduceDriver, AllReduceDriver, AllGroupReduceDriver, 
> GroupReduceDriver, GroupReduceCombineDriver, and GroupCombineChainedDriver 
> are outdated and/or copy-pasted-then-not-correctly-modified, which makes 
> deciphering what all these classes are more difficult.
> PR coming shortly.



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

Reply via email to