hivemind-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Igor Laberov <ig...@qlusters.com>
Subject Re: Multiple implementations for service
Date Thu, 28 Apr 2005 14:10:49 GMT
These 2 options don't allow to have more than one service implementation
in the same time.
Current Registry interface doesn't allow this, because it have only
getService() that returns single implementation only.

Is it possible to override Registry service?

Thanks,
Igor

On Wed, 2005-04-27 at 14:35, Johan Lindquist wrote:
> Two options - have two service points (same service interface is allowed,  
> just name the service point will be have to differ) or use the override  
> functionality (http://jakarta.apache.org/hivemind/current/override.html)
> 
> Cheers,
> 
> Johan
> 
> On 27 Apr 2005 14:33:46 +0300, Igor Laberov <igorl@qlusters.com> wrote:
> 
> > Hi again,
> > In our application we want to have multiple implementation classes for
> > one service. So .xml file will look like
> > <service-point id="Part" />
> >  <implementation service-id="Part">
> >    <create-instance class="one.PartImpl"/>
> > </implementation>
> > <implementation service-id="Part">
> >    <create-instance class="two.PartImpl"/>
> > </implementation>
> >
> > At startup user will choose implementation that he want to work with
> > (and its id will be stored), and later user operations will be
> > associated with selected implementation.
> >
> > As I see from RegistryBuilder code, it is not allowed to have 2
> > implementation.
> > Can you point me to other way having several service implementation? Or
> > may be I can override some system service?
> >
> > Thank you,
> > Igor Laberov
> > Qlusters, Inc.
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: hivemind-user-help@jakarta.apache.org
> >
> >
> 
> 
> 
> -- 
> you too?
> 
> ---------------------------------------------------------------------
> 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