Would non-intrusive JMX support for components be another means to enable queries on components and their measurables?
Alex > > From: Stephen McConnell <[EMAIL PROTECTED]> > Date: 2003/12/15 Mon PM 08:48:24 EST > To: Avalon framework users <[EMAIL PROTECTED]> > Subject: Re: Query loaded components and services? > > > > Niclas Hedhman wrote: > > >On Tuesday 16 December 2003 05:47, Nicolai Wadstr�m wrote: > > > > > > > >>One of them is a Text-Mode Console that will accept commands from stdin and > >>send response to stdout (I am also working on getting remote telnet support > >>for it), that allows one to query jvm stats, memory and submit commands to > >>different components. I find this very useful during the development > >>process of both client and server applications. Now it also has an > >>integrated BeanShell interpreter that allows for advanced commands to be > >>executed as well as scripts (for example you can build scripts that dump > >>certain information by issuing java calls on your components). > >> > >> > > > >Really Cool. I have a not-so-advanced one myself in certain cases. > > > > > > > >>For this I am looking a way to query Avalon/Merlin for which components are > >>currently deployed, and information about them. Do anyone have some input > >>on how this should be done from a loaded component? (The Console is a Block > >>itself, that is included in another Block). > >> > >> > > > >There is a small problem; Classloaders. They will protect components to reach > >each other's guts. > > > >One possible solution that may work, would be to create the console as a > >LifeCycle extension, as all components will "fly by" in those hooks. > > > > And an even better approach would be to add block listener support and add > this functionality as a facility without any intrusion on the component. > > Cheers, Steve. > > -- > > Stephen J. McConnell > mailto:[EMAIL PROTECTED] > > |------------------------------------------------| > | Magic by Merlin | > | Production by Avalon | > | | > | http://avalon.apache.org/merlin | > | http://dpml.net/ | > |------------------------------------------------| > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
