Rob Vermeulen <[EMAIL PROTECTED]> wrote: > How would you implement a Module that also should be able to shutdown(), > or implement unload(), load() etc. ?
shutdown and onload are allready in Module. No idea if they sometimes do anything usefull. > load, and unload were used in James for dynamically loading and > unloading the classfiles. So you can develop a module without restarting > your web application. As far as i know this was also the case for Servlets. Since loading/unloading seams very connected to 'reloadable' mouldes I would perhaps move it to there. But the point is, that _currently_ Modules are not reloadable and never are reloaded. So, it is logical that if you implement some of this functionality that you put it in an extension. I did not put it in my own module-implementation (crontabmodule) because it is obviously something more generic. Having done that I offer it as a hack, because it might be useful for other people too. I think it is not a good that such an improvement is jugded undesirable becasue the original Module is no good in the first place. If the problem is that Module itself is no good, then that is another problem, which is unrelated to this proposal. I could also have proposed a complete rewrite of Module and all its implemetnations but that would certainly indeed become a project rather then a hack, and would be much more involving and time-consuming. But there are as yet no concrete plans for rewriting Module, so for the time being I think my proposal is good. When we rewrite Module itself, next week, or after a 10 years, my ideas of ReloadableModule could perhaps be incorporated in Module itself. Note that my proposal would also be compatible with 1.7. You can easily take these class(es) and make your own 1.7 reloadable module. Michiel -- Michiel Meeuwissen | Mediapark C101 Hilversum | +31 (0)35 6772979 | I hate computers nl_NL eo_XX en_US | mihxil' | [] () |
