Return-Path: X-Original-To: apmail-curator-dev-archive@minotaur.apache.org Delivered-To: apmail-curator-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 70C45114D4 for ; Thu, 28 Aug 2014 16:41:36 +0000 (UTC) Received: (qmail 66685 invoked by uid 500); 28 Aug 2014 16:41:36 -0000 Delivered-To: apmail-curator-dev-archive@curator.apache.org Received: (qmail 66640 invoked by uid 500); 28 Aug 2014 16:41:36 -0000 Mailing-List: contact dev-help@curator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@curator.apache.org Delivered-To: mailing list dev@curator.apache.org Received: (qmail 66619 invoked by uid 99); 28 Aug 2014 16:41:35 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Aug 2014 16:41:35 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 98EB3A04811; Thu, 28 Aug 2014 16:41:35 +0000 (UTC) From: dragonsinth To: dev@curator.apache.org Reply-To: dev@curator.apache.org References: In-Reply-To: Subject: [GitHub] curator pull request: CURATOR-144: TreeCache.Builder to configure ... Content-Type: text/plain Message-Id: <20140828164135.98EB3A04811@tyr.zones.apache.org> Date: Thu, 28 Aug 2014 16:41:35 +0000 (UTC) Github user dragonsinth commented on a diff in the pull request: https://github.com/apache/curator/pull/41#discussion_r16851772 --- Diff: curator-recipes/src/main/java/org/apache/curator/framework/recipes/cache/TreeCache.java --- @@ -461,11 +546,16 @@ public void close() * * @return listenable */ - public ListenerContainer getListenable() + public Listenable getListenable() --- End diff -- It's just a surface area reduction. Returning Listenable only allows a caller to add and remove listeners (which you want). Returning the subtype ListenableContainer would let a caller manipulate the collection, i.e. size(), clear(), and forEach(). How weird would it be for an external caller to be able to do `cache.getListenable().forEach(...)`? --- 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. ---