Return-Path: X-Original-To: apmail-flink-issues-archive@minotaur.apache.org Delivered-To: apmail-flink-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 54D901864B for ; Tue, 24 Nov 2015 12:34:53 +0000 (UTC) Received: (qmail 2340 invoked by uid 500); 24 Nov 2015 12:34:53 -0000 Delivered-To: apmail-flink-issues-archive@flink.apache.org Received: (qmail 2291 invoked by uid 500); 24 Nov 2015 12:34:53 -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 2282 invoked by uid 99); 24 Nov 2015 12:34:53 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Nov 2015 12:34:53 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id A9AE41A420A for ; Tue, 24 Nov 2015 12:34:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.427 X-Spam-Level: X-Spam-Status: No, score=0.427 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.554, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id LEidbqwoEiTx for ; Tue, 24 Nov 2015 12:34:45 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with SMTP id 93CA322F01 for ; Tue, 24 Nov 2015 12:34:45 +0000 (UTC) Received: (qmail 2249 invoked by uid 99); 24 Nov 2015 12:34:45 -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; Tue, 24 Nov 2015 12:34:45 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 4DF77DFFA2; Tue, 24 Nov 2015 12:34:45 +0000 (UTC) From: mxm To: issues@flink.incubator.apache.org Reply-To: issues@flink.incubator.apache.org References: In-Reply-To: Subject: [GitHub] flink pull request: [FLINK-2837][storm] various improvements for S... Content-Type: text/plain Message-Id: <20151124123445.4DF77DFFA2@git1-us-west.apache.org> Date: Tue, 24 Nov 2015 12:34:45 +0000 (UTC) Github user mxm commented on a diff in the pull request: https://github.com/apache/flink/pull/1398#discussion_r45729000 --- Diff: flink-contrib/flink-storm-examples/src/main/java/org/apache/flink/storm/util/FiniteFileSpout.java --- @@ -32,46 +23,17 @@ public class FiniteFileSpout extends FileSpout implements FiniteSpout { private static final long serialVersionUID = -1472978008607215864L; - private String line; - private boolean newLineRead; - public FiniteFileSpout() {} public FiniteFileSpout(String path) { super(path); } - @SuppressWarnings("rawtypes") - @Override - public void open(final Map conf, final TopologyContext context, final SpoutOutputCollector collector) { - super.open(conf, context, collector); - newLineRead = false; - } - - @Override - public void nextTuple() { - this.collector.emit(new Values(line)); - newLineRead = false; - } - /** * Can be called before nextTuple() any times including 0. */ @Override public boolean reachedEnd() { - try { - readLine(); - } catch (IOException e) { - throw new RuntimeException("Exception occured while reading file " + path); - } - return line == null; + return finished; } --- End diff -- I don't understand why I should copy code instead. It is more elegant this way. --- 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. ---