@Override public boolean done() { final ManagementService service = getManagementService(); final DistributedSystemMXBean bean = service .getDistributedSystemMXBean(); if (bean != null) { if (bean.getNumClients() > 0) { return true; } } return false; }
public static Integer getNumOfClients() { final WaitCriterion waitCriteria = new WaitCriterion() { @Override public boolean done() { final ManagementService service = getManagementService(); final DistributedSystemMXBean bean = service .getDistributedSystemMXBean(); if (bean != null) { if (bean.getNumClients() > 0) { return true; } } return false; } @Override public String description() { return "wait for getNumOfClients bean to complete and get results"; } }; waitForCriterion(waitCriteria, 2 * 60 * 1000, 3000, true); final DistributedSystemMXBean bean = getManagementService() .getDistributedSystemMXBean(); assertNotNull(bean); return Integer.valueOf(bean.getNumClients()); }
assertEquals(2,dsBean.getNumClients()); assertEquals(2,dsBean.getNumSubscriptions());