server.registerMBean( mbean, objectName );
mbeans.add( objectName );
}
else if( visited instanceof ModuleDescriptor )
{
ModuleDescriptor moduleDescriptor = (ModuleDescriptor) visited;
module = application.findModule( layer.name(), moduleDescriptor.name() );
ObjectName objectName = new ObjectName( names.peek()
.toString() + ",module=" + moduleDescriptor.name() );
names.push( objectName );
RequiredModelMBean mbean = new ModelMBeanBuilder( objectName, moduleDescriptor.name(), moduleDescriptor
.getClass()
.getName() ).
attribute( "name", "Module name", String.class.getName(), "Name of module", "name", null ).
newModelMBean();