Return-Path: Delivered-To: apmail-tomcat-dev-archive@www.apache.org Received: (qmail 37601 invoked from network); 12 May 2009 13:29:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 12 May 2009 13:29:42 -0000 Received: (qmail 87785 invoked by uid 500); 12 May 2009 13:29:41 -0000 Delivered-To: apmail-tomcat-dev-archive@tomcat.apache.org Received: (qmail 87724 invoked by uid 500); 12 May 2009 13:29:41 -0000 Mailing-List: contact dev-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Developers List" Delivered-To: mailing list dev@tomcat.apache.org Received: (qmail 87713 invoked by uid 99); 12 May 2009 13:29:41 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 May 2009 13:29:41 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [64.99.136.136] (HELO smtprelay-virgin.hostedemail.com) (64.99.136.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 May 2009 13:29:30 +0000 Received: from filter.hostedemail.com (ff-bigip1 [10.5.19.254]) by smtprelay08.hostedemail.com (Postfix) with SMTP id CE9691A95B29 for ; Tue, 12 May 2009 13:29:08 +0000 (UTC) X-Spam-Summary: 2,0,0,11d4cf195aa68f43,eca4525d43bef93c,markt@apache.org,dev@tomcat.apache.org,RULES_HIT:355:379:599:601:854:945:960:973:988:989:1187:1260:1277:1311:1313:1314:1345:1358:1359:1437:1515:1516:1518:1534:1541:1593:1594:1711:1730:1747:1766:1792:2393:2559:2562:2828:3027:3280:3352:3865:3866:3867:3868:3869:3870:3871:3872:3873:3874:3876:3877:4250:4321:4412:4605:5007:6114:6120:6261:7901:8501:8957:9036,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fu,MSBL:none,DNSBL:none Received: from host57.msm.che.vodafone (unknown [212.183.134.129]) (Authenticated sender: med.thomas) by omf13.hostedemail.com (Postfix) with ESMTP for ; Tue, 12 May 2009 13:29:05 +0000 (UTC) Message-ID: <4A09799D.3030900@apache.org> Date: Tue, 12 May 2009 14:29:01 +0100 From: Mark Thomas User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Tomcat Developers List Subject: Re: svn commit: r772142 - /tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java References: <20090506104904.18DC52388920@eris.apache.org> <1241608411.3322.2.camel@localhost.localdomain> <4A017FF0.5070408@apache.org> <427155180905092054hc69152fs8d4b36b1fa3bb423@mail.gmail.com> In-Reply-To: <427155180905092054hc69152fs8d4b36b1fa3bb423@mail.gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-session-marker: 6D65642E74686F6D6173 X-Virus-Checked: Checked by ClamAV on apache.org Konstantin Kolinko wrote: > 2009/5/6 Mark Thomas : >> Remy Maucherat wrote: >>> On Wed, 2009-05-06 at 10:49 +0000, markt@apache.org wrote: >>>> // Acquire global JNDI resources if available >>>> - Server server = ServerFactory.getServer(); >>>> + Server server = >>>> + ((Engine)context.getParent().getParent()).getService().getServer(); >>> Ouch, not pretty. >> Any better ideas? I thought about pulling it out into a separate method but as >> all of those parents should be non-null it seemed like overkill. >> > > See how setWrapper() is already implemented in ManagerServlet. > You can remember Engine reference that it calculates there, like host > reference that is already remembered. Given I can get engine from host - I went with that. Slightly cleaner and I don't think remembering the engine is worth it. If we were going to remember anything extra, we should remember the server but I'm not sure it is worth it. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For additional commands, e-mail: dev-help@tomcat.apache.org