Hi Johan, I'm not sure that I understood you.
Lets see in example:
Let's say that I have service that defined by interface MyInterface. So
the scenario is following:
Thread 1:
MyInterface my =
registry.getService(MyInterface.class,"myModule.impl1");
my.invoke1();
...
Here I want to replace the implementation ("myModule.impl1") of
MyInterface by new jar that contains next version. After that I suppose
that should be called something like builder.processModule()(?) that
will re-read the descriptor file
Then,in Thread 2:
MyInterface my =
registry.getService(MyInterface.class,"myModule.impl1");
Now the question: is it possible to get here object that is created on
new-version class? (event if this service was defined as singleton)
(When Thread 1 continues to invoke 'my' it will continue to use old
version)
I hope my question is bit clear now,
Thanks,
Igor
On Mon, 2005-05-02 at 17:03, Johan Lindquist wrote:
> Igor, no way of doing that unfortunately - all setup is done at registry
> time. You could use your own proxy that relies on you setting up the
> instance you want to invoke i guess ..
>
> johan
>
> On Mon, 02 May 2005 16:00:17 +0200, Igor Laberov <[EMAIL PROTECTED]>
> wrote:
>
> > Hi all,
> > What is the way to replace service implementation without application
> > restart, i.e. how to replace service implementation in the registry, so
> > next time when I request the service, new implementation object will be
> > created (even if was defined as singleton)?
> >
> > 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]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]