Examples of RoleInfo


Examples of javax.management.relation.RoleInfo

   * Test copy constructor.
   */
  public void testCopy()
  {
    // Create the role info
    RoleInfo roleInfo = null;
    RoleInfo roleInfo2 = null;

    try
    {
      roleInfo = new RoleInfo("RoleName", RelationSupport.class.getName(),
                            false, false, 23, 25, "Description");
      roleInfo2 = new RoleInfo(roleInfo);
    }
    catch (Exception e)
    {
      fail(e.toString());
    }

    // Did it work?
    assertEquals(roleInfo.getName(), roleInfo2.getName());
    assertEquals(roleInfo.getRefMBeanClassName(), roleInfo2.getRefMBeanClassName());
    assertEquals(roleInfo.isReadable(), roleInfo2.isReadable());
    assertEquals(roleInfo.isWritable(), roleInfo2.isWritable());
    assertEquals(roleInfo.getMinDegree(), roleInfo2.getMinDegree());
    assertEquals(roleInfo.getMaxDegree(), roleInfo2.getMaxDegree());
    assertEquals(roleInfo.getDescription(), roleInfo2.getDescription());
  }
View Full Code Here

Examples of javax.management.relation.RoleInfo

   * Test serialization.
   */
  public void testSerialization()
  {
    // Create the role info
    RoleInfo roleInfo = null;
    RoleInfo roleInfo2 = null;

    try
    {
      roleInfo = new RoleInfo("RoleName", RelationSupport.class.getName(),
                              false, false, 23, 25, "Description");
      // Serialize it
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      ObjectOutputStream oos = new ObjectOutputStream(baos);
      oos.writeObject(roleInfo);
   
      // Deserialize it
      ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
      ObjectInputStream ois = new ObjectInputStream(bais);
      roleInfo2 = (RoleInfo) ois.readObject();
    }
    catch (Exception e)
    {
      fail(e.toString());
    }

    // Did it work?
    assertEquals(roleInfo.getName(), roleInfo2.getName());
    assertEquals(roleInfo.getRefMBeanClassName(), roleInfo2.getRefMBeanClassName());
    assertEquals(roleInfo.isReadable(), roleInfo2.isReadable());
    assertEquals(roleInfo.isWritable(), roleInfo2.isWritable());
    assertEquals(roleInfo.getMinDegree(), roleInfo2.getMinDegree());
    assertEquals(roleInfo.getMaxDegree(), roleInfo2.getMaxDegree());
    assertEquals(roleInfo.getDescription(), roleInfo2.getDescription());
  }
View Full Code Here

Examples of javax.management.relation.RoleInfo

   protected Object createObject() throws SAXException
   {
      try
      {
         RoleInfo roleInfo =
                 new RoleInfo(name, refMBeanClassName, readable, writeable, minDegree, maxDegree, description);
         return roleInfo;
      }
      catch (Exception e)
      {
         throw new SAXException(e);
View Full Code Here

Examples of javax.management.relation.RoleInfo

   {
      super(relationTypeName);

      try
      {
         RoleInfo ownerRoleInfo = new RoleInfo("owner",
                                               // the name of the MBean class of which all members must be an instance.
                                               "mx4j.examples.services.relation.SimpleOwner",
                                               true, //read
                                               true, //write
                                               1, // only one owner
                                               1,
                                               "Owner");
         addRoleInfo(ownerRoleInfo);

         RoleInfo booksRoleInfo = new RoleInfo("books",
                                               "mx4j.examples.services.relation.SimpleBooks",
                                               true,
                                               true,
                                               1, // feeling nasty can only own max 4 books and no fewer than 1
                                               4,
View Full Code Here

Examples of javax.management.relation.RoleInfo

         System.out.println("------------------------------------------- done --------------------------------------------");

         System.out.println("Creating RoleInfos for RelationType");
         RoleInfo[] roleInfos = new RoleInfo[2];
         String roleName1 = "primary";
         roleInfos[0] = new RoleInfo(roleName1, "mx4j.examples.tools.adaptor.http.SimpleStandard", true, true, 1, 1, null);

         String roleName2 = "secondary";
         roleInfos[1] = new RoleInfo(roleName2, "mx4j.examples.tools.adaptor.http.SimpleStandard", true, true, 0, -1, null);

         // create a relation type with those role infos
         String relationTypeName = "Building_relation_view1";
         m_proxy.createRelationType(relationTypeName, roleInfos);
View Full Code Here

Examples of javax.management.relation.RoleInfo

      return new Role("Role", list);
   }

   public RoleInfo createRoleInfo() throws InvalidRoleInfoException, ClassNotFoundException, NotCompliantMBeanException
   {
      return new RoleInfo("RoleInfo", "javax.management.MBeanServerDelegate", true, true, 13, 17, "Description");
   }
View Full Code Here

Examples of javax.management.relation.RoleInfo

  private RoleInfo createRoleInfo(String name, Class mbean,
                                  boolean read, boolean write,
                                  int min, int max)
  {
    RoleInfo result = null;
    try
    {
      result = new RoleInfo(name, mbean.getName(), read, write, min, max, "");
    }
    catch(Exception e)
    {
      fail(e.toString());
    }
View Full Code Here

Examples of javax.management.relation.RoleInfo

    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

Examples of javax.management.relation.RoleInfo

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

Examples of javax.management.relation.RoleInfo

  private void createRelationTypeB(ObjectName relationService)
  {
    try
    {
      RoleInfo roleInfoB1 = createRoleInfo("roleB1", Trivial.class, true, false, 1, 2);
      RoleInfo roleInfoB2 = createRoleInfo("roleB2", Trivial.class, false, true, 3, 4);
      RoleInfo[] roleInfos = new RoleInfo[] { roleInfoB1, roleInfoB2 };
      createRelationType(relationService, "relationTypeB", roleInfos );
      for (int i=0; i < roleInfos.length; i++)
        roleInfosB.put(roleInfos[i].getName(), roleInfos[i]);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.