while( objectNamesIter.hasNext() )
{
ObjectName name = (ObjectName) objectNamesIter.next();
MBeanInfo info = server.getMBeanInfo(name);
String domainName = name.getDomain();
MBeanData mbeanData = new MBeanData(name, info);
DomainData data = (DomainData) domainData.get(domainName);
if( data == null )
{
data = new DomainData(domainName);
domainData.put(domainName, data);