{
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);
}
data.addData(mbeanData);
}
}
Iterator domainDataIter = domainData.values().iterator();
return domainDataIter;
}