Return-Path: Delivered-To: apmail-incubator-river-dev-archive@locus.apache.org Received: (qmail 45662 invoked from network); 22 Dec 2008 16:53:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Dec 2008 16:53:48 -0000 Received: (qmail 68504 invoked by uid 500); 22 Dec 2008 16:53:48 -0000 Delivered-To: apmail-incubator-river-dev-archive@incubator.apache.org Received: (qmail 68484 invoked by uid 500); 22 Dec 2008 16:53:47 -0000 Mailing-List: contact river-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: river-dev@incubator.apache.org Delivered-To: mailing list river-dev@incubator.apache.org Received: (qmail 68473 invoked by uid 99); 22 Dec 2008 16:53:47 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Dec 2008 08:53:47 -0800 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [213.148.130.14] (HELO mx02.qsc.de) (213.148.130.14) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Dec 2008 16:53:40 +0000 Received: from tux.wizards.de (port-87-234-136-62.dynamic.qsc.de [87.234.136.62]) by mx02.qsc.de (Postfix) with ESMTP id 20D9E16C0004 for ; Mon, 22 Dec 2008 17:53:15 +0100 (CET) Received: from [192.168.100.128] (hho.wizards.de [192.168.100.128]) by tux.wizards.de (Postfix) with ESMTP id 15015CECA7 for ; Mon, 22 Dec 2008 17:53:15 +0100 (CET) Message-ID: <494FC5FA.8070306@wizards.de> Date: Mon, 22 Dec 2008 17:53:14 +0100 From: =?ISO-8859-1?Q?Holger_Hoffst=E4tte?= User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: river-dev@incubator.apache.org Subject: Re: Split JavaSpaces and JINI References: <964EAC824495234A86F3C47DA8BD8AAD17750A@sucden-exch.sucden.co.uk> <1FD0F33B-B582-4EF7-BF7E-47096455F83F@topiatechnology.com> <8FDADFAF-1075-458C-97B8-20C474CCB041@topiatechnology.com> <61880767-1207-4FC3-ABDE-60067D5CD472@topiatechnology.com> In-Reply-To: <61880767-1207-4FC3-ABDE-60067D5CD472@topiatechnology.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Michael McGrady wrote: > No problem with them being bad. I agree. huh? Michael, no offense but you keep contradicting yourself. :( > The problem is that there is no natural owner for the generic interfaces > other than Java itself, so far as I can tell. You seem to associate WAY too much inherent semantics with package names. They are not behaviourally binding, and it distracts from the much more important constraint of *physical* coupling, i.e. the jar file. So a simple decoupling into -api jars is all that's needed, and from what I could tell that is exactly what Niclas has been doing in his branch. > How about: > > apache.river.Lease > apache.river.Transaction > apache.river.Entry > apache.river.jini (service platform) > apache.river.javaspace.JavaSpace And then you realize that in order to obtain a Transaction you need to lookup the Transaction service, and in order to renew or cancel a Lease you need to access the LeaseManager, so all you have accomplished is moving classes around from one package namespace (net.jini.core) to another, with no actual benefit. Which is exactly Niclas' point. -h