Hi Jan,
Sorry, I misunderstood, that code is part of the problem.
To solve it for my needs I do a bunch of unpleasent inheritance and reflection (as each field is private for shutting down - my only huge issue with Muse's design) to allow subscriptions and resources to be persisted. I have at least 6 of the core files replaced to allow shutting down etc which of course implies changes to the muse.xml for configuring them.
I would have to check with my Boss about sharing that code, but I don't see a problem, although it would definitely be given "as is". Also the default framework does not have a notion of shutting down and then restarting, which may also affect your tests.
cheers,
Chris
-----Original Message-----
From: Jan Torben Heuer [mailto:
jan.heuer@...]
Sent: Tuesday, August 19, 2008 1:46 PM
To:
muse-user@...
Subject: Re: Listening for resource shutdown?
On Thursday 07 August 2008 14:37:37
Chris.Twiner@... wrote:
Hallo,
> ResourceManagerListener and the ResourceManager can help here. All
> resources removals will trigger the callback functions so you have to
> filter yourself.
Because I got notification for all but my self-instantiated resources I took a look at the SimpleResource. I found this code in the shutdown method:
//
// remove resource visibility
//
// sanity check: make sure the resource was put in manager. this may
// not be the case for internal resources
//
if (manager.getResource(_epr) != null)
manager.removeResource(_epr);
the if-clause didn't match in my case so, what do I have to do to put my self-instantiated resource into the manager? I do:
/* create new resource */
newPublicationEndpoint =
manager.createResource(publisherRegistrationManagerEndpoint);
Jan
--
Institute for Geoinformatics
jan.heuer@... Robert-Koch-Strasse 26-28
+49 251 83-31960 48151 Münster, Germany
---------------------------------------------------------------------
To unsubscribe, e-mail:
muse-user-unsubscribe@...
For additional commands, e-mail:
muse-user-help@...
---------------------------------------------------------------------
To unsubscribe, e-mail:
muse-user-unsubscribe@...
For additional commands, e-mail:
muse-user-help@...