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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





-- you too?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to