Return-Path: X-Original-To: apmail-ignite-commits-archive@minotaur.apache.org Delivered-To: apmail-ignite-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A926318AB7 for ; Fri, 15 May 2015 03:03:16 +0000 (UTC) Received: (qmail 95162 invoked by uid 500); 15 May 2015 03:03:16 -0000 Delivered-To: apmail-ignite-commits-archive@ignite.apache.org Received: (qmail 95128 invoked by uid 500); 15 May 2015 03:03:16 -0000 Mailing-List: contact commits-help@ignite.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.incubator.apache.org Delivered-To: mailing list commits@ignite.incubator.apache.org Received: (qmail 95119 invoked by uid 99); 15 May 2015 03:03:16 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 May 2015 03:03:16 +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 08ED51A2CA7 for ; Fri, 15 May 2015 03:03:16 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.771 X-Spam-Level: * X-Spam-Status: No, score=1.771 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, T_RP_MATCHES_RCVD=-0.01, 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 Xf6PWnghT7lX for ; Fri, 15 May 2015 03:03:08 +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 BA9B624BC9 for ; Fri, 15 May 2015 03:03:07 +0000 (UTC) Received: (qmail 94886 invoked by uid 99); 15 May 2015 03:03:07 -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; Fri, 15 May 2015 03:03:07 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 97AFDE116B; Fri, 15 May 2015 03:03:07 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: anovikov@apache.org To: commits@ignite.incubator.apache.org Date: Fri, 15 May 2015 03:03:47 -0000 Message-Id: <9d5ddda0b4224bd9af7d01c4c80d932b@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [42/50] incubator-ignite git commit: # ignite-669 - streaming design. # ignite-669 - streaming design. Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/be64e1dd Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/be64e1dd Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/be64e1dd Branch: refs/heads/ignite-843 Commit: be64e1dd1f7aba02b664c4be6f2753cdafbbdba6 Parents: 0cbe3c6 Author: Dmitiry Setrakyan Authored: Thu Apr 2 03:10:54 2015 -0700 Committer: agura Committed: Fri May 15 03:44:18 2015 +0300 ---------------------------------------------------------------------- .../ignite/stream/adapters/StreamAdapter.java | 29 +++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/be64e1dd/modules/core/src/main/java/org/apache/ignite/stream/adapters/StreamAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/stream/adapters/StreamAdapter.java b/modules/core/src/main/java/org/apache/ignite/stream/adapters/StreamAdapter.java index 02ae795..f2e0da9 100644 --- a/modules/core/src/main/java/org/apache/ignite/stream/adapters/StreamAdapter.java +++ b/modules/core/src/main/java/org/apache/ignite/stream/adapters/StreamAdapter.java @@ -29,10 +29,17 @@ import java.util.*; */ public abstract class StreamAdapter { /** Tuple extractor. */ - private final StreamTupleExtractor extractor; + private StreamTupleExtractor extractor; /** Streamer. */ - private final IgniteDataStreamer stmr; + private IgniteDataStreamer stmr; + + /** + * Empty constructor. + */ + public StreamAdapter() { + // No-op. + } /** * Stream adapter. @@ -48,18 +55,32 @@ public abstract class StreamAdapter { /** * @return Provided data streamer. */ - public IgniteDataStreamer streamer() { + public IgniteDataStreamer getStreamer() { return stmr; } /** + * @param stmr Ignite data streamer. + */ + public void setStreamer(IgniteDataStreamer stmr) { + this.stmr = stmr; + } + + /** * @return Provided tuple extractor. */ - public StreamTupleExtractor converter() { + public StreamTupleExtractor getConverter() { return extractor; } /** + * @param extractor Extractor for key-value tuples from messages. + */ + public void setExtractor(StreamTupleExtractor extractor) { + this.extractor = extractor; + } + + /** * Converts given message to a tuple and adds it to the underlying streamer. * * @param msg Message to convert.