----- Original Message -----
From: "Peter Donald" <[EMAIL PROTECTED]>
To: "Avalon-Phoenix Developers List" <[email protected]>
Sent: Thursday, June 20, 2002 9:03 PM
Subject: Re: JMX registration of embeddor's component.
> At 04:59 PM 6/20/2002 +0900, you wrote:
> >I found 'FIXME:All this stuff should be done by embeddor and read out of
a
> >config file.' in o.a.a.p.c.manager.*Manager.java.
> >How about below configuration?
> >
> >-kernel.conf
> > <embeddor ...>
> > ...
> >
> > <management>
>
> Is this under the <component/> tag for SystemManager? If so then +1
Who has responsibility? Embeddor or SystemManager?
FIXME says Embeddor has responsibility.
>
> >-ManagementInfo.java
> >final class MenagemtnInfo /*extends MetaInfo?*/ {
> > private static final Map c_map = new HashMap();
> > public static final ManagementInfo KERNEL = new
> >anagementInfo( Kernel.ROLE, "Kernel", new Class[]
{ KernelMBean.class } );
> > ...
> > ...
> >
> > private String m_role;
> > private String m_name;
> > private Class[] m_interfaces;
> > ...
> >
> > public static MenagementInfo getManagementInfoForRole( final String
role )
> > {
> > return (ManagementInfo)c_map.get( role );
> >}
> >
> >I think hard coding is better.
>
> I am not sure I understand 100%. The ManagementInfo class has a bunch of
> statics that define all the data needed to expose kernel parts as MBeans ?
Yep. I committed my implementation.
I don't explain my intention in English. :-|
Please see the sources. ;)
> If so then I like this better aswell. It is also backwards compatible
> (doesn't need users to modify kernel.conf.xml if they have a custom
version).
>
> 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]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>