GitHub user aljoscha opened a pull request: https://github.com/apache/flink/pull/3438
[FLINK-4460] Allow ProcessFunction on non-keyed streams This is in preparation for side outputs, which will only work on `ProcessFunction`. We still want side outputs on non-keyed streams so we have to make `ProcessFunction` available there. See this ML thread for reference: https://lists.apache.org/thread.html/f3fe7d68986877994ad6b66173f40e72fc454420720a74ea5a834cc2@%3Cdev.flink.apache.org%3E You can merge this pull request into a Git repository by running: $ git pull https://github.com/aljoscha/flink jira-4460-process-for-everyone Alternatively you can review and apply these changes as the patch at: https://github.com/apache/flink/pull/3438.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 #3438 ---- commit 38f33f2399598b521a7e34e8dea1d236f5672042 Author: Aljoscha Krettek <aljoscha.kret...@gmail.com> Date: 2017-03-01T09:57:12Z [FLINK-4460] Make ProcessFunction abstract, add default onTime() method This is in preparation of allowing ProcessFunction on DataStream because we will use it to allow side outputs from the ProcessFunction Context. commit f0dd2c0d81a847cfa4f3d241ce874db6807caee2 Author: Aljoscha Krettek <aljoscha.kret...@gmail.com> Date: 2017-03-01T10:41:02Z [FLINK-4660] Allow ProcessFunction on DataStream Introduce new ProcessOperator for this. Rename the pre-existing ProcessOperator to KeyedProcessOperator. commit 29ca9b4b794522b35d84d9f19edc5b0bb9f64912 Author: Aljoscha Krettek <aljoscha.kret...@gmail.com> Date: 2017-03-01T10:33:03Z [FLINK-4460] Make CoProcessFunction abstract, add default onTime() method This is in preparation of allowing CoProcessFunction on a non-keyed connected stream. we will use it to allow side outputs from the ProcessFunction Context. commit a26accf8feebaf9d3566055c0d1eb3006986bfd6 Author: Aljoscha Krettek <aljoscha.kret...@gmail.com> Date: 2017-03-01T11:02:34Z [FLINK-4660] Allow CoProcessFunction on non-keyed ConnectedStreams Introduce new CoProcessOperator for this. Rename the pre-existing CoProcessOperator to KeyedCoProcessOperator. ---- --- 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. ---