hivemind-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Howard Lewis Ship <hls...@gmail.com>
Subject Re: Service instanciation
Date Wed, 24 Nov 2004 12:43:26 GMT
Or build your own prototype service factory!  It something that will
be added in 1.1 (if someone adds a JIRA issue, hint) but can be added
by anyone even to 1.0 ... one of the things I love about HiveMind!


On Wed, 24 Nov 2004 10:13:55 +0100, Stephane Louet <slouet@hotmail.com> wrote:
> Well, I guess I'll go back to my homegrown POJO factory then :-(
> 
> >From: "Hensley, Richard" <Richard.Hensley@McKesson.com>
> >To: hivemind-user@jakarta.apache.org,slouet@hotmail.com
> >Subject: RE: Service instanciation
> >Date: Tue, 23 Nov 2004 16:37:52 -0500
> >MIME-Version: 1.0
> >Received: from mail1.mckhboc.com ([208.147.67.98]) by mc7-f34.hotmail.com
> >with Microsoft SMTPSVC(5.0.2195.6824); Tue, 23 Nov 2004 13:44:57 -0800
> >Received: from 139.177.6.216 by mail1.mckhboc.com with ESMTP (Outbound
> >Mail1 SMTP Relay (MMS v5.6.1)); Tue, 23 Nov 2004 13:38:05 -0800
> >Received: by smtpout.hboc.com with Internet Mail Service (5.5.2657.72) id
> ><WLSTW2KD>; Tue, 23 Nov 2004 16:36:42 -0500
> >Received: from atlexc91nthub.hboc.com (ims2.mckesson.com [139.177.6.115] )
> >by atlexcsmtpa.hboc.com with SMTP (Microsoft Exchange Internet Mail Service
> >Version 5.5.2657.72) id WLSTW2J5; Tue, 23 Nov 2004 16:36:37 -0500
> >Received: by ims2.mckesson.com with Internet Mail Service (5.5.2657.72) id
> ><XNWLJQGJ>; Tue, 23 Nov 2004 16:39:48 -0500
> >X-Message-Info: JGTYoYF78jG1z8iUJ+kGbC3GP2QyxI2N
> >X-Server-Uuid: E618535E-AE39-475D-9091-BC1AF22CB2F2
> >X-Mailer: Internet Mail Service (5.5.2657.72)
> >X-Mailer: Internet Mail Service (5.5.2657.72)
> >X-WSS-ID: 6DBD723723C3091941-01-01
> >Return-Path: Richard.Hensley@McKesson.com
> >X-OriginalArrivalTime: 23 Nov 2004 21:44:57.0093 (UTC)
> >FILETIME=[ACBA8350:01C4D1A5]
> 
> 
> >
> >Stefano,
> >
> >Threaded means that you get a new instance for each thread, not each time
> >you call getService(). I'm not sure how to configure HiveMind to do what
> >you
> >want.
> >
> >Richard
> >
> >-----Original Message-----
> >From: Stephane Louet [mailto:slouet@hotmail.com]
> >Sent: Tuesday, November 23, 2004 1:26 PM
> >To: hivemind-user@jakarta.apache.org
> >Subject: Service instanciation
> >
> >I have a newbie question for you guys. I have declared a service point that
> >looks like below:
> >
> ><service-point id="AttrDef" interface="mypackage.attr.AttrDef">
> >       <invoke-factory model="threaded">
> >         <construct class="mypackage.attr.impl.AttrDefImpl"/>
> >       </invoke-factory>
> >       <interceptor service-id="hivemind.LoggingInterceptor"/>
> ></service-point>
> >
> >I have used "threaded" because I want a new instance of AttrDefImpl every
> >time I do a .getService( AttrDef.class ). But if I do something like:
> >
> >AttrDef attrDef1 = (AttrDef)registry.getService( AttrDef.class );
> >attrDef1.setName( "1" );
> >
> >AttrDef attrDef2 = (AttrDef)registry.getService( AttrDef.class );
> >attrDef2.setName( "2" );
> >
> >System.out.println( "attrDef1=" + attrDef1.getName() + ", attrDef2=" +
> >attrDef2.getName() );
> >
> >I basically get the following attrDef1=2, attrDef2=2. It looks like
> >.getService() returns the same element (a singleton?) every time. I believe
> >I am missing something here ;-)
> >
> >Any help appreciated,
> >Stefano
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: hivemind-user-help@jakarta.apache.org
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: hivemind-user-help@jakarta.apache.org
> 
> 


-- 
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-user-help@jakarta.apache.org


Mime
View raw message