Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 96879 invoked from network); 21 Apr 2008 10:10:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 21 Apr 2008 10:10:36 -0000 Received: (qmail 85738 invoked by uid 500); 21 Apr 2008 10:10:35 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 85696 invoked by uid 500); 21 Apr 2008 10:10:34 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 85684 invoked by uid 99); 21 Apr 2008 10:10:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Apr 2008 03:10:34 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jukka.zitting@gmail.com designates 209.85.200.172 as permitted sender) Received: from [209.85.200.172] (HELO wf-out-1314.google.com) (209.85.200.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Apr 2008 10:09:51 +0000 Received: by wf-out-1314.google.com with SMTP id 23so1513791wfg.13 for ; Mon, 21 Apr 2008 03:10:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=CTL1R+YJgfpTAC7vPlm5J6gGlEPafOM1hLrsyqKbRCo=; b=EtMcmjI/WcKAdynOGvrap+MhjIr8gWxIbHS/S5HVdOw9H52QdctlkIShJyXtFfMree4qt0WtTl96g2wVwSNcV/w2ShVXVE57aXG+cxU7oftRyrYXp+t5zKnYhVMybfelfbbwt8Gd9g1YDLEn67WgUEmRga3oXKVnYNI7iMLcfF4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=YyHmaQWqtoimklNf8DDOQLrTTCF2B6QJliUvGDwjDG7OQgg1n3VTaHLTj9TnjJ9JMNiIYbCqyF8BAlbq1x1fnVAmbrs+dMylyu6SUUJY7ahstftcLEgBCRukDbIKL1EieEO+A/9hS4tHJKJRMpoWciMiGb9BoZhnhFSJQ8lcBzg= Received: by 10.142.231.7 with SMTP id d7mr1633640wfh.194.1208772603369; Mon, 21 Apr 2008 03:10:03 -0700 (PDT) Received: by 10.142.126.3 with HTTP; Mon, 21 Apr 2008 03:10:02 -0700 (PDT) Message-ID: <510143ac0804210310h5a836144pa6632e4e6433c84f@mail.gmail.com> Date: Mon, 21 Apr 2008 13:10:02 +0300 From: "Jukka Zitting" To: dev@jackrabbit.apache.org Subject: Re: remove JackrabbitRepository.shutdown() In-Reply-To: <5f211bd50804210204t74d1621dn71593d12538a10d8@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <510143ac0804152208n5028235yc8dda0438edbffe1@mail.gmail.com> <510143ac0804160411t5259740dh5c8affd0320ba935@mail.gmail.com> <6AC735D2-688B-4078-BABA-7D1E1251B7A4@day.com> <5f211bd50804160621y754defcawefa18baaf94c0812@mail.gmail.com> <510143ac0804160634w3f9ee930r20e3b4c4878fee22@mail.gmail.com> <5f211bd50804170058h513ed6cbw43cb8391831f1cfb@mail.gmail.com> <510143ac0804170905o652b4077ibd3211ac775eb7be@mail.gmail.com> <5f211bd50804210204t74d1621dn71593d12538a10d8@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org Hi, On Mon, Apr 21, 2008 at 12:04 PM, Thomas Mueller wrote: > When using the 'service provider' appraoch, interfaces are used. It is > not required to hardcode any implementation classes. Agreed. This is being introduced in JSR 283. But we're diverging from the shutdown() issue. The factory pattern only covers creation, not the whole lifecycle. Personally I'd recommend that embedded clients use TransientRepository (through the JSR 283 factory pattern), but if there's need we can certainly also add something like the login("SHUTDOWN") trick. BR, Jukka Zitting