Package javax.management.relation

Examples of javax.management.relation.RoleList


  public void testRetrieveAllRolesUnRegistered()
  {
    MBeanServer server = createMBeanServer();
    ObjectName service = createRelationService("test:type=service", null);
    createRolesB(null);
    RoleList result = null;
    try
    {
      RelationSupport support = new RelationSupport("id", service, server,
                                  "relationTypeB", rolesB);
      result = support.retrieveAllRoles();
View Full Code Here


  {
    MBeanServer server = createMBeanServer();
    ObjectName service = createRelationService("test:type=service", server);
    createRelationTypeB(service);
    createRolesB(server);
    RoleList result = null;
    try
    {
      RelationSupport support = new RelationSupport("id", service, server,
                                  "relationTypeB", rolesB);
      addRelation(server, service, support, "test:type=support");
View Full Code Here

         }
         catch(Exception e)
         {
            fail(e.toString());
         }
         RoleList shouldBe = new RoleList();
         shouldBe.add(roleC1);
         shouldBe.add(roleCX2);
         compare(shouldBe, support.retrieveAllRoles());
         RelationNotification rn = listener.check(1);
         assertEquals(new ArrayList(), rn.getMBeansToUnregister());
         assertEquals(roleCX2.getRoleValue(), rn.getNewRoleValue());
         assertEquals(on, rn.getObjectName());
View Full Code Here

         createRelationTypeC(service);
         createRolesC(server);
         createRolesCX(server);
         RelationSupport support = null;
         Listener listener = new Listener(RelationNotification.RELATION_MBEAN_UPDATE);
         RoleList shouldBe = new RoleList();
         shouldBe.add(roleC1);
         shouldBe.add(roleCX2);
         try
         {
            support = new RelationSupport("id1", service, server,
                                          "relationTypeC", rolesC);
            addRelation(server, service, support, "test:type=support1");
View Full Code Here

    checkUnresolved(result.getRolesUnresolved(), infos, roles);
  }

  private void checkResolved(RoleList resolved, HashMap infos, RoleList roles)
  {
    RoleList copy = (RoleList) roles.clone();
    Iterator iterator = resolved.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
      if (info == null)
        fail("unknown role " + roleName);
      if (info.isReadable() == false)
        fail("role should not be readable " + roleName);
      Role original = removeRole(copy, roleName);
      compareListOfObjectNames(original.getRoleValue(), role.getRoleValue());
    }

    iterator = copy.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
View Full Code Here

    }
  }

  private void checkUnresolved(RoleUnresolvedList unresolved, HashMap infos, RoleList roles)
  {
    RoleList copy = (RoleList) roles.clone();
    Iterator iterator = unresolved.iterator();
    while (iterator.hasNext())
    {
      RoleUnresolved roleUnresolved = (RoleUnresolved) iterator.next();
      String roleName = roleUnresolved.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
      if (info == null)
        fail("unknown role " + roleName);
      if (info.isReadable() == true)
        fail("role should be readable " + roleName);
      removeRole(copy, roleName);
    }

    iterator = copy.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
View Full Code Here

                                            Trivial.class, server));
      roleB2Values.add(createRoleValueBean("x:relation=b,role=2,bean=3",
                                            Trivial.class, server));
      Role roleB2 = new Role("roleB2", roleB2Values);

      rolesB = new RoleList();
      rolesB.add(roleB1);
      rolesB.add(roleB2);
    }
    catch(Exception e)
    {
View Full Code Here

                                            Trivial.class, server));
      roleC2Values.add(createRoleValueBean("x:relation=c,role=2,bean=2",
                                            Trivial.class, server));
      roleC2 = new Role("roleC2", roleC2Values);

      rolesC = new RoleList();
      rolesC.add(roleC1);
      rolesC.add(roleC2);
    }
    catch(Exception e)
    {
View Full Code Here

                                              Trivial.class, server));
         roleCX2Values.add(createRoleValueBean("x:relation=c,role=1,bean=4",
                                              Trivial.class, server));
         roleCX2 = new Role("roleC2", roleCX2Values);

         rolesCX = new RoleList();
         rolesCX.add(roleCX1);
         rolesCX.add(roleCX2);
      }
      catch(Exception e)
      {
View Full Code Here

  public void testEmptyConstructors()
  {
    setUpRoles();

    // Empty lists
    RoleList empty = new RoleList();
    assertEquals(0, empty.size());
    empty = new RoleList(100);
    assertEquals(0, empty.size());
  }
View Full Code Here

TOP

Related Classes of javax.management.relation.RoleList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.