Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 5E1E1200BD1 for ; Mon, 28 Nov 2016 12:26:54 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 5CCDF160B06; Mon, 28 Nov 2016 11:26:54 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 88CBE160B22 for ; Mon, 28 Nov 2016 12:26:53 +0100 (CET) Received: (qmail 16317 invoked by uid 500); 28 Nov 2016 11:26:52 -0000 Mailing-List: contact issues-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flink.apache.org Delivered-To: mailing list issues@flink.apache.org Received: (qmail 16230 invoked by uid 99); 28 Nov 2016 11:26:52 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Nov 2016 11:26:52 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 2E4DAC0040 for ; Mon, 28 Nov 2016 11:26:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -7.018 X-Spam-Level: X-Spam-Status: No, score=-7.018 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.999, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id oipT2-RND3tX for ; Mon, 28 Nov 2016 11:26:51 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 6D3005FADB for ; Mon, 28 Nov 2016 11:26:49 +0000 (UTC) Received: (qmail 15924 invoked by uid 99); 28 Nov 2016 11:26:48 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Nov 2016 11:26:48 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 69E74EFE5E; Mon, 28 Nov 2016 11:26:48 +0000 (UTC) From: kl0u To: issues@flink.incubator.apache.org Reply-To: issues@flink.incubator.apache.org References: In-Reply-To: Subject: [GitHub] flink pull request #2788: [FLINK-5026] Rename TimelyFlatMap to Process Content-Type: text/plain Message-Id: <20161128112648.69E74EFE5E@git1-us-west.apache.org> Date: Mon, 28 Nov 2016 11:26:48 +0000 (UTC) archived-at: Mon, 28 Nov 2016 11:26:54 -0000 Github user kl0u commented on a diff in the pull request: https://github.com/apache/flink/pull/2788#discussion_r89760102 --- Diff: flink-streaming-java/src/main/java/org/apache/flink/streaming/api/functions/ProcessFunction.java --- @@ -24,32 +24,24 @@ import org.apache.flink.streaming.api.TimerService; import org.apache.flink.util.Collector; -import java.io.Serializable; - /** - * Base interface for timely flatMap functions. FlatMap functions take elements and transform them, - * into zero, one, or more elements. Typical applications can be splitting elements, or unnesting lists - * and arrays. - * - *

A {@code TimelyFlatMapFunction} can, in addition to the functionality of a normal - * {@link org.apache.flink.api.common.functions.FlatMapFunction}, also set timers and react - * to them firing. + * A function that processes elements of a stream. * - *

{@code
    - * DataStream input = ...;
    - *
    - * DataStream result = input.flatMap(new MyTimelyFlatMapFunction());
    - * }
+ *

The function will be called for every element in the input stream and can produce + * zero or more output. The function can also query the time and set timers. When + * reacting to the firing of set timers the function can emit yet more elements. * --- End diff --

The function will be called for every element in the input stream and can produce * zero or more output elements. Contrary to the {@link org.apache.flink.api.common.functions.FlatMapFunction}, * this function can also query the time (both event and processing) and set timers, * through the provided {@link Context}. When reacting to the firing of set timers the function can * directly emit a result, and/or register a timer that will trigger an action in the future. --- 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 infrastructure@apache.org or file a JIRA ticket with INFRA. ---