Examples of RelationService


Examples of javax.management.relation.RelationService

   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      try
      {
         ObjectName service = createRelationService("test:type=service", server);
         RelationService rs = (RelationService) services.get(service);
         createRelationTypeB(service);
         createRolesB(server);
         createRelationTypeC(service);
         createRolesC(server);
         RelationSupport relB = null;
         RelationSupport relC = null;
         String resultB = null;
         String resultC = null;
         relB = new RelationSupport("idB", service, server,
                                       "relationTypeB", rolesB);
         addRelation(server, service, relB, "test:type=supportB");
         relC = new RelationSupport("idC", service, server,
                                       "relationTypeC", rolesC);
         addRelation(server, service, relC, "test:type=supportC");
         resultB = rs.getRelationTypeName("idB");
         resultC = rs.getRelationTypeName("idC");
         assertEquals("relationTypeB", resultB);
         assertEquals("relationTypeC", resultC);
      }
      finally
      {
View Full Code Here

Examples of javax.management.relation.RelationService

   {
      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.getRelationTypeName(null);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRelationTypeName allows null relation id");
       
         caught = false;
         try
         {
            rs.getRelationTypeName("rubbish");
         }
         catch(RelationNotFoundException e)
         {
            caught = true;
         }
View Full Code Here

Examples of javax.management.relation.RelationService

   {
      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);

         boolean caught = false;
         try
         {
            rs.getRole(null, "roleC1");
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRole allows null relation id");
       
         caught = false;
         try
         {
            rs.getRole("relationId", null);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRole allows null role");
       
         caught = false;
         try
         {
            rs.getRole("rubbish", "roleC1");
         }
         catch(RelationNotFoundException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRole allows invalid relation id");
       
         caught = false;
         try
         {
            rs.getRole("relationId", "rubbish");
         }
         catch(RoleNotFoundException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRole allows invalid role name");
       
         caught = false;
         try
         {
            rs.getRole("relationId", "roleC2");
         }
         catch(RoleNotFoundException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRole allows unreadable role");

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

Examples of javax.management.relation.RelationService

   {
      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);

         boolean caught = false;
         try
         {
            rs.getRoleCardinality(null, "roleC1");
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRoleCardinality allows null relation id");
       
         caught = false;
         try
         {
            rs.getRoleCardinality("relationId", null);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRoleCardinality allows null role");
       
         caught = false;
         try
         {
            rs.getRoleCardinality("rubbish", "roleC1");
         }
         catch(RelationNotFoundException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRoleCardinality allows invalid relation id");
       
         caught = false;
         try
         {
            rs.getRoleCardinality("relationId", "rubbish");
         }
         catch(RoleNotFoundException e)
         {
            caught = true;
         }
View Full Code Here

Examples of javax.management.relation.RelationService

   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      try
      {
         ObjectName service = createRelationService("test:type=service", server);
         RelationService rs = (RelationService) services.get(service);
         createRelationTypeC(service);
         createRolesC(server);
         RoleResult result = null;
         RelationSupport support = null;
         support = new RelationSupport("id", service, server,
                                       "relationTypeC", rolesC);
         addRelation(server, service, support, "test:type=support");
         result = rs.getRoles("id", new String[] {"roleC1", "roleC2" });
         checkResult(result, roleInfosC, rolesC);

         result = rs.getRoles("id", new String[] {"roleC1" });
         RoleList resolved = result.getRoles();
         assertEquals(1, resolved.size());
         assertEquals(0, result.getRolesUnresolved().size());
         compare(getRole(rolesC, "roleC1"), (Role) resolved.get(0));

         result = rs.getRoles("id", new String[] {"roleC2" });
         RoleUnresolvedList unresolved = result.getRolesUnresolved();
         assertEquals(0, result.getRoles().size());
         assertEquals(1, unresolved.size());
         assertEquals("roleC2", ((RoleUnresolved)unresolved.get(0)).getRoleName());
      }
View Full Code Here

Examples of javax.management.relation.RelationService

   {
      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.getRoles(null, roleNames);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRoles allows null relation id");
       
         caught = false;
         try
         {
            rs.getRoles("relationId", null);
         }
         catch(IllegalArgumentException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRoles allows null role name array");
       
         caught = false;
         try
         {
            rs.getRoles("rubbish", roleNames);
         }
         catch(RelationNotFoundException e)
         {
            caught = true;
         }
         if (caught == false)
            fail("getRoles allows invalid relation id");

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

Examples of javax.management.relation.RelationService

                                       "relationTypeC", rolesC);
         addRelation(server, service, support, "test:type=support1");
         support = new RelationSupport("id2", service, server,
                                       "relationTypeC", rolesC);
         addRelation(server, service, support, "test:type=support2");
         RelationService rs = (RelationService) services.get(service);
         result1 = rs.hasRelation("id1");
         result2 = rs.hasRelation("id2");
         result3 = rs.hasRelation("id3");
         rs.removeRelation("id2");
         result4 = rs.hasRelation("id1");
         result5 = rs.hasRelation("id2");
         result6 = rs.hasRelation("id3");
         assertEquals(true, result1.booleanValue());
         assertEquals(true, result2.booleanValue());
         assertEquals(false, result3.booleanValue());
         assertEquals(true, result4.booleanValue());
         assertEquals(false, result5.booleanValue());
View Full Code Here

Examples of javax.management.relation.RelationService

   /**
    * Test Has Relation Errors
    */
   public void testHasRelationErrors() throws Exception
   {
      RelationService rs = new RelationService(true);

      boolean caught = false;
      try
      {
         rs.hasRelation(null);
      }
      catch(IllegalArgumentException e)
      {
         caught = true;
      }
View Full Code Here

Examples of javax.management.relation.RelationService

   public void testIsActive() throws Exception
   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      try
      {
         RelationService rs = null;
         boolean caught = false;
         try
         {
            rs = new RelationService(true);
            rs.isActive();
         }
         catch (RelationServiceNotRegisteredException e)
         {
            caught = true;
         }
         catch (Exception e)
         {
            fail(e.toString());
         }
         assertEquals(true, caught);

         ObjectName name = null;
         name = new ObjectName("test:type = rs");
         server.registerMBean(rs, name);
         rs.isActive();

         caught = false;
         try
         {
            server.unregisterMBean(name);
            rs.isActive();
         }
         catch (RelationServiceNotRegisteredException e)
         {
            caught = true;
         }
View Full Code Here

Examples of javax.management.relation.RelationService

                                       "relationTypeC", rolesC);
         addRelation(server, service, support, "test:type=support1");
         support = new RelationSupport("id2", service, server,
                                       "relationTypeC", rolesC);
         addRelation(server, service, support, "test:type=support2");
         RelationService rs = (RelationService) services.get(service);
         result1 = rs.isRelation(new ObjectName("test:type=support1"));
         result2 = rs.isRelation(new ObjectName("test:type=support2"));
         result3 = rs.isRelation(new ObjectName("test:type=support3"));
         rs.removeRelation("id2");
         result4 = rs.isRelation(new ObjectName("test:type=support1"));
         result5 = rs.isRelation(new ObjectName("test:type=support2"));
         result6 = rs.isRelation(new ObjectName("test:type=support3"));
         assertEquals("id1", result1);
         assertEquals("id2", result2);
         assertEquals(null, result3);
         assertEquals("id1", result4);
         assertEquals(null, result5);
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.