Package org.jboss.services.binding

Examples of org.jboss.services.binding.ServiceBindingMetadata


   /**
    * Test method for {@link org.jboss.services.binding.ServiceBindingMetadata#setFixedHostName(boolean)}.
    */
   public void testSetFixedHostName()
   {
      ServiceBindingMetadata md = new ServiceBindingMetadata();
      assertFalse(md.isFixedHostName());
      md.setFixedHostName(true);
      assertTrue(md.isFixedHostName());
   }
View Full Code Here


   /**
    * Test method for {@link org.jboss.services.binding.ServiceBindingMetadata#equals(java.lang.Object)}.
    */
   public void testEqualsObject()
   {
      ServiceBindingMetadata md1 = new ServiceBindingMetadata();
      ServiceBindingMetadata md2 = new ServiceBindingMetadata();
      assertFalse(md1.equals(md2));
     
      md1 = new ServiceBindingMetadata(S, B);
      md2 = new ServiceBindingMetadata(S, null);
      assertFalse(md1.equals(md2));
      assertFalse(md2.equals(md1));
     
      md2 = new ServiceBindingMetadata(B, B);
      assertFalse(md1.equals(md2));
      assertFalse(md2.equals(md1));
     
      md2 = new ServiceBindingMetadata(S, B);
      md2.setHostName(H);
      md2.setPort(10);
      md2.setServiceBindingValueSource(new MockServiceBindingValueSource());
      md2.setServiceBindingValueSourceConfig(new Object());
      assertTrue(md1.equals(md2));
      assertTrue(md2.equals(md1));
   }
View Full Code Here

   /**
    * Test method for {@link ServiceBindingMetadata#compareTo(ServiceBindingMetadata)}
    */
   public void testCompareTo()
   {
      ServiceBindingMetadata md1 = new ServiceBindingMetadata();
      ServiceBindingMetadata md2 = new ServiceBindingMetadata();
      try
      {
         md1.compareTo(md2);
         fail("compareTo should fail with unset serviceName");
      }
      catch (IllegalStateException good) {}
     
      md1 = new ServiceBindingMetadata(S, B);
      md2 = new ServiceBindingMetadata(S, null);
      assertTrue(md1.compareTo(md2) > 0);
      assertTrue(md2.compareTo(md1) < 0);
     
      md2 = new ServiceBindingMetadata(B, B);
      assertTrue(md1.compareTo(md2) > 0);
      assertTrue(md2.compareTo(md1) < 0);
     
      md2 = new ServiceBindingMetadata(S, B);
      md2.setHostName(H);
      md2.setPort(10);
      md2.setServiceBindingValueSource(new MockServiceBindingValueSource());
      md2.setServiceBindingValueSourceConfig(new Object());
      assertEquals(0, md1.compareTo(md2));
      assertEquals(0, md2.compareTo(md1));
     
   }
View Full Code Here

   }
  
   public void testRoundTrip() throws Exception
   {
      Set<ServiceBindingMetadata> input = new HashSet<ServiceBindingMetadata>();
      ServiceBindingMetadata complete = new ServiceBindingMetadata("complete", "binding", "host", 10, true, true);
      complete.setDescription("desc");
      complete.setServiceBindingValueSource(new StringReplacementServiceBindingValueSourceImpl());
      complete.setServiceBindingValueSourceConfig(new StringReplacementServiceBindingValueSourceConfig());
      input.add(complete);
     
      ServiceBindingMetadata nulls = new ServiceBindingMetadata("nulls", null, null, 20);
      input.add(nulls);
     
      ServiceBindingMetadataMapper mapper = new ServiceBindingMetadataMapper();
      MetaValue wrapped = mapper.createMetaValue(null, input);
      Set<ServiceBindingMetadata> output = mapper.unwrapMetaValue(wrapped);
     
      assertEquals(input, output);
      for (ServiceBindingMetadata md : output)
      {
         if ("complete".equals(md.getServiceName()))
         {
            assertEquals(complete.getFullyQualifiedName(), md.getFullyQualifiedName());
            assertEquals(complete.getBindingName(), md.getBindingName());
            assertEquals(complete.getDescription(), md.getDescription());
            assertEquals(complete.getHostName(), md.getHostName());
            assertEquals(complete.getPort(), md.getPort());
            assertEquals(complete.isFixedHostName(), md.isFixedHostName());
            assertEquals(complete.isFixedPort(), md.isFixedPort());
            // We expect null for the following, but if the impl changes these can change
            assertNull(md.getServiceBindingValueSourceClassName());
            assertNull(md.getServiceBindingValueSourceConfig());
         }
         else if ("nulls".equals(md.getServiceName()))
         {
            assertEquals(nulls.getFullyQualifiedName(), md.getFullyQualifiedName());
            assertNull(md.getBindingName());
            assertNull(md.getDescription());
            assertNull(md.getHostName());
            assertEquals(nulls.getPort(), md.getPort());
            assertFalse(md.isFixedHostName());
            assertFalse(md.isFixedPort());
            assertNull(md.getServiceBindingValueSourceClassName());
            assertNull(md.getServiceBindingValueSourceConfig());
           
View Full Code Here

   @Override
   protected void setUp() throws Exception
   {
      super.setUp();
     
      AA = new ServiceBindingMetadata(A, A, null, 1, false, false);
      bindings.add(AA);
      AB = new ServiceBindingMetadata(A, B, null, 1, false, false);
      bindings.add(AB);
      Anull = new ServiceBindingMetadata(A, null, null, 1, false, false);
      bindings.add(Anull);
     
      // This one doesn't go in the standard bindings set
      BA = new ServiceBindingMetadata(B, A, null, 1, false, false);
     
      SET_A = new ServiceBindingSet(A);
      SET_A.setDefaultHostName("localhost");
      bindingSets.add(SET_A);
      SET_B = new ServiceBindingSet(B);
View Full Code Here

      PojoServiceBindingStore store = new PojoServiceBindingStore();     
      store.setServiceBindingSets(bindingSets);
      store.setStandardBindings(bindings);
      store.start();
     
      ServiceBindingMetadata new1 = new ServiceBindingMetadata(B, A, "localhost", 1, false, false);
      store.addServiceBinding(A, new1);
      store.addServiceBinding(B, new1);
      store.addServiceBinding(C, new1);
     
      assertEquals(getServiceBinding(new1, SET_A), store.getServiceBinding(A, B, A));     
      assertEquals(getServiceBinding(new1, SET_B), store.getServiceBinding(B, B, A));     
      assertEquals(getServiceBinding(new1, SET_C), store.getServiceBinding(C, B, A));
     
      ServiceBindingMetadata new2 = new ServiceBindingMetadata(B, A, "localhost", 2, false, false);
      try
      {
         store.addServiceBinding(D, new2);     
         fail("add for unknown binding set succeeded");
      }
View Full Code Here

         store.getServiceBinding(B, A, null);
         fail("invalid");
      }
      catch (NoSuchBindingException e) {}
     
      ServiceBindingMetadata new1 = new ServiceBindingMetadata(B, A, "localhost", 1, false, false);
      store.removeServiceBinding(A, new1);
      store.removeServiceBinding(A, BA);
   }
View Full Code Here

     
      PojoServiceBindingStore store = new PojoServiceBindingStore();
      store.setServiceBindingSets(ourSets);
      store.start();
     
      ServiceBindingMetadata new1 = new ServiceBindingMetadata(B, A, "192.168.0.22", 1, false, true);
      store.addServiceBinding(new1);
     
      InetAddress address = InetAddress.getByName("192.168.0.22");
     
      ServiceBinding got = store.getServiceBinding(A, B, A);
      assertEquals(getServiceBinding(new1, newSetA), got);   
      assertEquals(11, got.getPort());
      assertEquals("192.168.0.22", got.getHostName());
      assertEquals(address, got.getBindAddress());
     
      got = store.getServiceBinding(B, B, A);
      assertEquals(getServiceBinding(new1, newSetB), got);   
      assertEquals(21, got.getPort());
      assertEquals("192.168.0.22", got.getHostName());
      assertEquals(address, got.getBindAddress());
     
      got = store.getServiceBinding(C, B, A);
      assertEquals(getServiceBinding(new1, newSetC), got);
      assertEquals(31, got.getPort());
      assertEquals("192.168.0.22", got.getHostName());
      assertEquals(address, got.getBindAddress());
     
      ServiceBindingMetadata new2 = new ServiceBindingMetadata(B, A, "localhost", 2, false, false);
      try
      {
         store.addServiceBinding(new2);
         fail("duplicate add succeeded");
      }
      catch (DuplicateServiceException good) {}
     
      ServiceBindingMetadata new3 = new ServiceBindingMetadata(C, C, null, 3, false, false);
      store.addServiceBinding(new3);
     
      got = store.getServiceBinding(A, C, C);
      assertEquals(getServiceBinding(new3, newSetA), got);   
      assertEquals(13, got.getPort());
View Full Code Here

         store.getServiceBinding(C, A, null);
         fail("invalid");
      }
      catch (NoSuchBindingException e) {}
     
      ServiceBindingMetadata new1 = new ServiceBindingMetadata(B, A, "localhost", 1, false, false);
      store.removeServiceBinding(new1);
      store.removeServiceBinding(B, A);
   }
View Full Code Here

      {
         Set<ServiceBinding> set = store.getServiceBindings(server);
         assertEquals(bindings.size(), set.size());
         for (ServiceBinding binding : set)
         {
            ServiceBindingMetadata metadata = new ServiceBindingMetadata(binding);
            assertTrue(server + " includes " + metadata, bindings.contains(metadata));
         }
      }     
   }
View Full Code Here

TOP

Related Classes of org.jboss.services.binding.ServiceBindingMetadata

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.