At 08:48 AM 6/10/2002 -0400, you wrote: >ConnectionManager ssl = (ConnectionManager) > m_manager.lookup(ConnectionManager.ROLE + "/SSL"); > >and this: > >ConnectionManager ssl = (ConnectionManager) > m_manager.lookup(ConnectionManager.ROLE, "SSL");
Loss of clarity and added complexity. 2 extra methods that are uneeded except by Cocoon. Lack of clarity as you have just demonstrated. If a web server asks for an SSL connectionManager it MUST be SSL enabled however you have described hints as ... well hints (ie not defintiion declarations but helpful pointers to container as to kind of provider needed). From a later bit in your mail... >A hint is not a hard and fast contract. Here you demonstrate why you should not be using hints in your example. Re: LDAP, NDIS > They have notions of directories and subdirectories which we >don't. No they don't necessarily. And there is nothing stopping Avalons current CM having notion of directories (I have actually implemented them as directories/sub-directories). Where Avalons differ is that we don't allow listing of entrys. >I am sticking to my guns on this one. It is semantically >cleaner to enforce ROLE matching, with an option for hints. This remonds me a lot of the ComponentSelector discussion and the "add a release() method" discussion. You were certain they were the correct way to go at the time and said much the same thing when challenged wrt to CS. Cheers, Peter Donald ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "Faced with the choice between changing one's mind, and proving that there is no need to do so - almost everyone gets busy on the proof." - John Kenneth Galbraith ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>