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

>-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 ? 
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]>

Reply via email to