* @throws Exception
*/
public void testEJBModule() throws Exception
{
getLog().debug("+++ testEJBModule");
Management jsr77MEJB = getManagementEJB();
String domainName = jsr77MEJB.getDefaultDomain();
ObjectName mejbModuleName = new ObjectName(domainName + ":" +
"J2EEServer=Local,J2EEApplication=null,"
+ J2EEManagedObject.TYPE + "=" + J2EETypeConstants.EJBModule
+ ",name=ejb-management.jar");
boolean isRegistered = jsr77MEJB.isRegistered(mejbModuleName);
assertTrue(mejbModuleName + " is not registered", isRegistered);
String[] ejbs = (String[]) jsr77MEJB.getAttribute(mejbModuleName, "ejbs");
// TODO assertTrue("ejb-management.jar.Ejbs.length == 0", ejbs.length > 0);
for (int n = 0; n < ejbs.length; n++)
{
ObjectName ejb = new ObjectName(ejbs[n]);
getLog().debug("Ejbs[" + n + "]=" + ejb);
StatelessSessionBeanStats stats = (StatelessSessionBeanStats)
jsr77MEJB.getAttribute(ejb, "stats");
String[] statNames = stats.getStatisticNames();
for (int s = 0; s < statNames.length; s++)
{
Statistic theStat = stats.getStatistic(statNames[s]);
getLog().debug(theStat);
}
}
jsr77MEJB.remove();
}