Package javax.management.relation

Examples of javax.management.relation.Role


         String[] signature = {"java.lang.String"};
         RoleResult roleResult = (RoleResult)(m_server.invoke(m_relationObjectName, "getAllRoles", params, signature));
         RoleList roleList = roleResult.getRoles();
         for (Iterator i = roleList.iterator(); i.hasNext();)
         {
            Role currentRole = (Role)i.next();
            System.out.println(">>>> role name: " + currentRole.getRoleName());
            System.out.println(">>>> role values: " + currentRole.getRoleValue().toString());
         }
         System.out.println("No unresolved Roles roleUnresolved size: " + roleResult.getRolesUnresolved().size());
      }
      catch (Exception ex)
      {
View Full Code Here


         System.out.println("First create the roles...");

         ArrayList roleValue1 = new ArrayList();
         roleValue1.add(mbeanObjectName1);

         Role role1 = new Role(roleName1, roleValue1);

         ArrayList roleValue2 = new ArrayList();
         roleValue2.add(mbeanObjectName2);
         roleValue2.add(mbeanObjectName3);
         roleValue2.add(mbeanObjectName4);

         Role role2 = new Role(roleName2, roleValue2);
         RoleList roleList1 = new RoleList();
         roleList1.add(role1);
         roleList1.add(role2);

         /// testing form here
         ArrayList role5Value = new ArrayList();
         role5Value.add(mbeanObjectName2);

         Role role5 = new Role(roleName1, role5Value);
         ArrayList roleValue5 = new ArrayList();
         roleValue5.add(mbeanObjectName4);

         Role role6 = new Role(roleName2, roleValue5);
         RoleList roleList5 = new RoleList();
         roleList5.add(role5);
         roleList5.add(role6);

         System.out.println("------------------------------------------- done --------------------------------------------");
         System.out.println("Now create relations with ids:::");

         String relationId1 = "relationId_1";
         m_proxy.createRelation(relationId1, relationTypeName, roleList1);

         String relationId2 = "relationId_2";
         m_proxy.createRelation(relationId2, relationTypeName, roleList5);

         String relationId3 = "relationId_3";
         m_proxy.createRelation(relationId3, relationTypeName, roleList1);
         System.out.println("------------------------------------------- done --------------------------------------------");

         System.out.println("creating relationIds for relationtypeName: " + relationTypeName2);

         String relationId4 = "relationId_number2_1";
         m_proxy.createRelation(relationId4, relationTypeName2, roleList1);

         String relationId5 = "relationId_number2_2";
         m_proxy.createRelation(relationId5, relationTypeName2, roleList1);

         String relationId6 = "relationId_number2_3";
         m_proxy.createRelation(relationId6, relationTypeName2, roleList1);
         System.out.println("------------------------------------------- done --------------------------------------------");
         waitForEnterPressed();

         System.out.println("create a relation MBean and add it in the Relation Service");
         String relMBeanClassName = "mx4j.examples.tools.adaptor.http.SimpleRelationTestSupport";
         String relationId7 = "relationId_relationMBean_1";
         ObjectName relMBeanObjName1 = new ObjectName("relationType:name=RelationTypeSupportInstance");
         m_server.createMBean(relMBeanClassName, relMBeanObjName1, null,
                              new Object[]{relationId7, m_relationServiceObjectName, relationTypeName2, roleList1},
                              new String[]{"java.lang.String", "javax.management.ObjectName", "java.lang.String", "javax.management.relation.RoleList"});
         m_proxy.addRelation(relMBeanObjName1);
         System.out.println("------------------------------------------- done --------------------------------------------");
         waitForEnterPressed();
         RoleResult result = m_proxy.getAllRoles(relationId1);
         Iterator i = result.getRoles().iterator();
         while (i.hasNext())
         {
            Role r = (Role)i.next();
            List l = r.getRoleValue();
            Iterator j = l.iterator();
            while (j.hasNext())
            {
               ObjectName objName = (ObjectName)j.next();
               System.out.println("ObjectName: " + objName.getCanonicalName() + " for relationId: " + relationId1);
            }
         }

         RoleResult result2 = m_proxy.getAllRoles(relationId2);
         Iterator i2 = result2.getRoles().iterator();
         while (i2.hasNext())
         {
            Role r = (Role)i2.next();
            List l = r.getRoleValue();
            Iterator j = l.iterator();
            while (j.hasNext())
            {
               ObjectName objName = (ObjectName)j.next();
               System.out.println("ObjectName: " + objName.getCanonicalName() + " for relationId: " + relationId2);
View Full Code Here

   public Role createRole() throws MalformedObjectNameException
   {
      ArrayList list = new ArrayList();
      list.add(new ObjectName("domain:key=value"));
      return new Role("Role", list);
   }
View Full Code Here

  {
    assertEquals(original.size(), result.size());
    Iterator iterator = original.iterator();
    while (iterator.hasNext())
    {
      Role originalRole = (Role) iterator.next();
      Iterator iterator2 = result.iterator();
      while (iterator2.hasNext())
      {
        Role resultRole = (Role) iterator2.next();
        if (originalRole.getRoleName().equals(resultRole.getRoleName()))
        {
          compare(originalRole, resultRole);
          iterator2.remove();
        }
      }
View Full Code Here

  {
    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);
      if (info.isReadable() == true)
        fail("missing role " + roleName);
    }
  }
View Full Code Here

    }

    iterator = copy.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
      if (info.isReadable() == false)
        fail("missing unresolved role " + roleName);
    }
  }
View Full Code Here

  private Role removeRole(RoleList roles, String roleName)
  {
    Iterator iterator = roles.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      if (role.getRoleName().equals(roleName))
      {
        iterator.remove();
        return role;
      }
    }
View Full Code Here

  private Role getRole(RoleList roles, String roleName)
  {
    Iterator iterator = roles.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      if (role.getRoleName().equals(roleName))
      {
        return role;
      }
    }
    fail("role was not in the original " + roleName);
View Full Code Here

  {
    HashMap result = new HashMap();
    Iterator iterator = roles.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      ArrayList mbeans = (ArrayList) role.getRoleValue();
      Iterator iterator2 = mbeans.iterator();
      while (iterator2.hasNext())
      {
        ObjectName objectName = (ObjectName) iterator2.next();
        ArrayList names = (ArrayList) result.get(objectName);
View Full Code Here

      ArrayList roleB1Values = new ArrayList();
      roleB1Values.add(createRoleValueBean("x:relation=b,role=1,bean=1",
                                            Trivial.class, server));
      roleB1Values.add(createRoleValueBean("x:relation=b,role=1,bean=2",
                                            Trivial.class, server));
      Role roleB1 = new Role("roleB1", roleB1Values);

      ArrayList roleB2Values = new ArrayList();
      roleB2Values.add(createRoleValueBean("x:relation=b,role=2,bean=1",
                                            Trivial.class, server));
      roleB2Values.add(createRoleValueBean("x:relation=b,role=2,bean=2",
                                            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);
    }
View Full Code Here

TOP

Related Classes of javax.management.relation.Role

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.