I've been thinking of adding one or two "special cases" to HiveMind for things like the ShutdownCoordinator; basically, a way to programatically provide an instance as the core service implementation of a well known service (such as hivemind.ShutdownCoordinator).
On Tue, 29 Mar 2005 00:42:17 +0200 (CEST), James Carman (JIRA) <[email protected]> wrote: > [ > http://issues.apache.org/jira/browse/HIVEMIND-103?page=comments#action_61681 ] > > James Carman commented on HIVEMIND-103: > --------------------------------------- > > I added a test case which showed exactly what you said. You were correct. > It was calling registryDidShutdown() twice in all cases. I added code to the > ShutdownCoordinatorImpl to verify that it's not calling registryDidShutdown() > on the same exact instance more than once (it uses the identity hashcode so > that objects which aren't playing nice can't mess things up). Also, I found > out there there are actually TWO ShutdownCoordinatorImpl objects created at > runtime. One which is exposed as a service and one that's used internally by > the infrastructure. I changed my code to make sure I was adding the > implementation objects to the service version rather than the infrastructure > version, as this is most likely where service implementations will add > themselves if they do so. > > > Core service implementations which implement RegistryShutdownListener are > > not notified for primitive, singleton, and pooled service models > > ------------------------------------------------------------------------------------------------------------------------------------------ > > > > Key: HIVEMIND-103 > > URL: http://issues.apache.org/jira/browse/HIVEMIND-103 > > Project: HiveMind > > Type: Bug > > Components: framework > > Versions: 1.1 > > Reporter: James Carman > > Assignee: James Carman > > Fix For: 1.1 > > > > > Per the documentation, if a core service implementation object implements > > RegistryShutdownListener, it is supposed to automatically be added as a > > listener to the ShutdownCoordinator. This is only supposed to be true for > > the primitive, singleton, and pooled service models, but it's not happening. > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://issues.apache.org/jira/secure/Administrators.jspa > - > If you want more information on JIRA, or have a bug to report see: > http://www.atlassian.com/software/jira > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Howard M. Lewis Ship Independent J2EE / Open-Source Java Consultant Creator, Jakarta Tapestry Creator, Jakarta HiveMind Professional Tapestry training, mentoring, support and project work. http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
