hivemind-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephane Louet" <slo...@hotmail.com>
Subject RE: Service instanciation
Date Wed, 24 Nov 2004 09:13:55 GMT
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


Mime
View raw message