http://howardlewisship.com/blog/2004/07/hivemind-and-automatic-reloading.html
Much of HiveMind is implemented in HiveMind. What with the multiple modules, contributing to different configurations that can result in changes to implementations of services ... well, it would require a much more advanced, much less light-weight, abstraction layer on top of what it does today to track how changes to modules affect other configurations and modules ... and there's no way to ensure that such propogation would, in fact, be complete. That is, there's no way to be sure that the set of services you get after reloading one or more modules within the Registry would be exactly the same as the set of services from cold booting the Registry.
On 4/22/05, Konstantin Iignatyev <[EMAIL PROTECTED]> wrote:
Could HM be integrated with Pico?:
http://www.picocontainer.org/Implementation+hiding+and+Hot+swapping,
It supports runtime adding/removing things. eXo uses it to add/remove
portlets at runtime
http://www.exoplatform.com/xwiki/bin/view/DocV1/AbouttheeXoplatform
Seems like useful functionality to have....
>
>
> 2) There is no runtime adding/removal of services built into hivemind
> - all services are processed once and then the registry is initialized.
>
> Cheers,
>
> Johan
>
>
> On Fri, 22 Apr 2005 12:08:38 +0200, Stephen Kelvin
> <[EMAIL PROTECTED]> wrote:
>
>> I'd like to use hivemind together with an application plugin framework -
>> probably either JPF (http://jpf.sourceforge.net) or the OSGI
>> implementation
>> knopflerfish.
>> Is that possible at all?
>> Two problems I foresee:
>> - classloader issue: in effect there is a tree of classloaders
>> corresponding
>> to a tree of dependent plugins. How can I collect and register
>> each plugin's
>> hivemodule.xml? How will hivemind be able to instantiate service
>> implementations?
>> - plugins can be added and removed at runtime. Can hivemind handle
>> that and
>> update the registry accordingly?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
>
--
Thanks,
Konstantin Ignatyev
http://www.kgionline.com
PS: If this is a typical day on planet earth, humans will add fifteen million tons of carbon to the atmosphere, destroy 115 square miles of tropical rainforest, create seventy-two miles of desert, eliminate between forty to one hundred species, erode seventy-one million tons of topsoil, add 2.700 tons of CFCs to the stratosphere, and increase their population by 263.000
Bowers, C.A. The Culture of Denial:
Why the Environmental Movement Needs a Strategy for Reforming Universities and Public Schools.
New York: State University of New York Press, 1997: (4) (5) ( p.206)
---------------------------------------------------------------------
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
