Package javax.management.relation

Examples of javax.management.relation.RelationService$InternalRelation


                                       "relationTypeCX", rolesCX);
         RelationSupport supportC = new RelationSupport("idc", service, server,
                                       "relationTypeC", rolesC);
         addRelation(server, service, supportCX, "test:type=supportCX");
         addRelation(server, service, supportC, "test:type=supportC");
         RelationService rs = (RelationService) services.get(service);
         result1 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), null, null);
         result2 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), null, null);
         result3 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeCX", null);
         result4 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeC", null);
         result5 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), null, "roleC1");
         result6 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), null, "roleC2");
         result7 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), null, "roleC1");
         result8 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), null, "roleC2");
         result9 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeCX", "roleC1");
         result10 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeC", "roleC1");
         result11 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeCX", "roleC2");
         result12 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeC", "roleC2");
         result13 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeCX", "roleC1");
         result14 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeC", "roleC1");
         result15 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeCX", "roleC2");
         result16 = rs.findReferencingRelations(new ObjectName("x:relation=c,role=1,bean=1"), "relationTypeC", "roleC2");
         assertEquals(2, result1.size());
         assertEquals(2, result2.size());
         assertEquals(1, result3.size());
         assertEquals(1, result4.size());
         assertEquals(1, result5.size());
View Full Code Here


   /**
    * Test find referencing relations errors
    */
   public void testFindReferencingRelationsErrors() throws Exception
   {
      RelationService rs = new RelationService(true);
     
      boolean caught = false;
      try
      {
         rs.findReferencingRelations(null, null, null);
      }
      catch (IllegalArgumentException e)
      {
         caught = true;
      }
View Full Code Here

                                          "relationTypeC", rolesC);
         addRelation(server, service, supportA1, "test:type=supportA1");
         addRelation(server, service, supportA2, "test:type=supportA2");
         addRelation(server, service, supportCX, "test:type=supportCX");
         addRelation(server, service, supportC, "test:type=supportC");
         RelationService rs = (RelationService) services.get(service);
         result1 = rs.findRelationsOfType("relationTypeA");
         result2 = rs.findRelationsOfType("relationTypeB");
         result3 = rs.findRelationsOfType("relationTypeC");
         result4 = rs.findRelationsOfType("relationTypeCX");
         assertEquals(2, result1.size());
         assertEquals(0, result2.size());
         assertEquals(1, result3.size());
         assertEquals(1, result4.size());
      }
View Full Code Here

   /**
    * Test find relations of type errors
    */
   public void testFindRelationsOfTypeErrors() throws Exception
   {
      RelationService rs = new RelationService(true);
     
      boolean caught = false;
      try
      {
         rs.findRelationsOfType(null);
      }
      catch (IllegalArgumentException e)
      {
         caught = true;
      }
      if (caught == false)
         fail ("findRelationsOfType allows a null relation type name");

      caught = false;
      try
      {
         rs.findRelationsOfType("rubbish");
      }
      catch (RelationTypeNotFoundException e)
      {
         caught = true;
      }
View Full Code Here

                                          "relationTypeC", rolesC);
         addRelation(server, service, supportA1, "test:type=supportA1");
         addRelation(server, service, supportA2, "test:type=supportA2");
         addRelation(server, service, supportCX, "test:type=supportCX");
         addRelation(server, service, supportC, "test:type=supportC");
         RelationService rs = (RelationService) services.get(service);
         result = rs.getAllRelationIds();
         assertEquals(4, result.size());
         assertEquals(true, result.contains("ida1"));
         assertEquals(true, result.contains("ida2"));
         assertEquals(true, result.contains("idcx"));
         assertEquals(true, result.contains("idc"));
View Full Code Here

   /**
    * Test get all relation type names
    */
   public void testGetAllRelationTypeNames() throws Exception
   {
      RelationService rs = new RelationService(true);
      assertEquals(0, rs.getAllRelationTypeNames().size());

      RoleInfo roleInfo1 = null;
      RoleInfo roleInfo2 = null;
      RoleInfo[] roleInfos = null;
      roleInfo1 = new RoleInfo("roleInfo1", Trivial.class.getName());
      roleInfo2 = new RoleInfo("roleInfo2", Trivial.class.getName());
      roleInfos = new RoleInfo[] { roleInfo1, roleInfo2 };
      rs.createRelationType("name1", roleInfos);
      rs.createRelationType("name2", roleInfos);
      rs.createRelationType("name3", roleInfos);

      ArrayList result = (ArrayList) rs.getAllRelationTypeNames();
      assertEquals(3, result.size());
      assertEquals(true, result.contains("name1"));
      assertEquals(true, result.contains("name2"));
      assertEquals(true, result.contains("name3"));
   }
View Full Code Here

   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      try
      {
         ObjectName service = createRelationService("test:type=service", server);
         RelationService rs = (RelationService) services.get(service);
         createRelationTypeC(service);
         createRolesC(server);
         RoleList roles = new RoleList();
         roles.add(roleC1);
         roles.add(roleC2);
         rs.createRelation("relationId", "relationTypeC", roles);
         String[] roleNames = new String[] {"roleC1"};

         boolean caught = false;
         try
         {
            rs.getAllRoles(null);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getAllRoles allows null relation id");
       
         caught = false;
         try
         {
            rs.getAllRoles("rubbish");
         }
         catch(RelationNotFoundException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getAllRoles allows invalid relation id");

         server.unregisterMBean(service);
         caught = false;
         try
         {
            rs.getAllRoles("relationId");
         }
         catch(RelationServiceNotRegisteredException e)
         {
            caught = true;
         }
View Full Code Here

   /**
    * Test get Notification info
    */
   public void testGetNotificationInfo()
   {
      RelationService rs = new RelationService(true);
      MBeanNotificationInfo[] mbni = rs.getNotificationInfo();
      assertEquals(1, mbni.length);
      HashSet types = new HashSet();
      types.add(RelationNotification.RELATION_BASIC_CREATION);
      types.add(RelationNotification.RELATION_BASIC_REMOVAL);
      types.add(RelationNotification.RELATION_BASIC_UPDATE);
View Full Code Here

   public void testGetSetPurgeFlag() throws Exception
   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      try
      {
         RelationService rs = null;
         ObjectName name = null;
         rs = new RelationService(true);
         name = new ObjectName("test:type = rs");
         server.registerMBean(rs, name);
         assertEquals(true, rs.getPurgeFlag());
         rs.setPurgeFlag(false);
         assertEquals(false, rs.getPurgeFlag());
         rs.setPurgeFlag(true);
         assertEquals(true, rs.getPurgeFlag());
      }
      finally
      {
         MBeanServerFactory.releaseMBeanServer(server);
      }
View Full Code Here

   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      try
      {
         ObjectName service = createRelationService("test:type=service", server);
         RelationService rs = (RelationService) services.get(service);
         createRelationTypeC(service);
         createRolesC(server);
         RoleList roles = new RoleList();
         roles.add(roleC1);
         roles.add(roleC2);
         rs.createRelation("relationId", "relationTypeC", roles);
         String[] roleNames = new String[] {"roleC1"};

         boolean caught = false;
         try
         {
            rs.getReferencedMBeans(null);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getReferencedMBeans allows null relation id");
       
         caught = false;
         try
         {
            rs.getReferencedMBeans("rubbish");
         }
         catch(RelationNotFoundException e)
         {
            caught = true;
         }
View Full Code Here

TOP

Related Classes of javax.management.relation.RelationService$InternalRelation

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.