public String getName() { return group.getName(); }
/** {@inheritDoc} */ public void visitManagedGroup(ManagedGroup mg) throws JMException { String prefix = domain + ":" + levels[0] + "=" + mg.getName(); visitManagedGroup(mg, prefix, 0); }
private void visitManagedGroup(ManagedGroup mg, String prefix, int level) throws JMException { ObjectName on = new ObjectName(prefix); if (mg.getObjects().size() > 0) { mg.register(server, on); } for (ManagedGroup group : mg.getChildren()) { String p = prefix + "," + levels[level + 1] + "=" + group.getName(); visitManagedGroup(group, p, level + 1); } }
public Object traverse(Object node) throws JMException { assertTrue(node instanceof ManagedGroup); ManagedGroup mg = (ManagedGroup) node; for (ManagedGroup m : mg.getChildren()) { if (m.getName().equals("foo1")) { assertEquals("foodesc", m.getDescription()); assertEquals(1, m.getChildren().size()); assertEquals("foo2", m.getChildren().iterator().next().getName()); assertEquals("foodesc2", m.getChildren().iterator().next().getDescription()); wasCalled = true; } } return Void.TYPE; }
public Object traverse(Object node) throws JMException { assertTrue(node instanceof ManagedGroup); ManagedGroup mg = (ManagedGroup) node; for (ManagedGroup m : mg.getChildren()) { if (m.getName().equals("foo1")) { assertEquals("foodesc", m.getDescription()); assertEquals(1, m.getChildren().size()); assertEquals("foo2", m.getChildren().iterator().next().getName()); assertEquals("foodesc2", m.getChildren().iterator().next().getDescription()); wasCalled = true; } } return Void.TYPE; }