Package org.jboss.services.binding.impl

Examples of org.jboss.services.binding.impl.ServiceBindingSet


         if (portOffset == null)
         {
            throw new IllegalStateException(element + " has no value for key 'port'");
         }
         Set<ServiceBindingMetadata> overrides = mapper.unwrapMetaValue(compValue.get("overrideBindings"));
         ServiceBindingSet sbs = new ServiceBindingSet(name, defaultHostName, portOffset.intValue(), overrides);
         result.add(sbs);
      }
      return result;
   }
View Full Code Here


      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);
      SET_B.setDefaultHostName("localhost");
      bindingSets.add(SET_B);
      SET_C = new ServiceBindingSet(C);
      SET_C.setDefaultHostName("localhost");
      bindingSets.add(SET_C);
   }
View Full Code Here

      // THIS IS BAS
      Set<ServiceBindingMetadata> set = new HashSet<ServiceBindingMetadata>();
      set.addAll(Arrays.asList(AA, AB, Anull));
     
      Set<ServiceBindingSet> sbs = new HashSet<ServiceBindingSet>();
      ServiceBindingSet setA = new ServiceBindingSet(A, null, 10);
      sbs.add(setA);
      ServiceBindingSet setB = new ServiceBindingSet(B, "localhost", 20);     
      sbs.add(setB);
     
      ServiceBindingManagementObject testee = new ServiceBindingManagementObject("test", sbs, set);
      testee.start();
     
      Set<ServiceBindingSet> updated = new HashSet<ServiceBindingSet>(testee.getBindingSets());
     
      Set<ServiceBindingMetadata> overrides = new HashSet<ServiceBindingMetadata>();
      overrides.add(BA);
      ServiceBindingSet newSet = new ServiceBindingSet(C, "192.168.0.10", 30, overrides);
      updated.add(newSet);
      ServiceBindingSet replaced = new ServiceBindingSet(B, "localhost", 50);
      updated.remove(setB);
      updated.add(replaced);
      assertEquals(3, updated.size());
     
      testee.setBindingSets(updated);
View Full Code Here

   {
      Set<ServiceBindingMetadata> set = new HashSet<ServiceBindingMetadata>();
      set.addAll(Arrays.asList(AA, AB, Anull));
     
      Set<ServiceBindingSet> sbs = new HashSet<ServiceBindingSet>();
      ServiceBindingSet setB = new ServiceBindingSet(B, "localhost", 20);     
      sbs.add(setB);    
      ServiceBindingSet setC = new ServiceBindingSet(C, "192.168.0.10", 30);
      sbs.add(setC);
     
      ServiceBindingManagementObject testee = new ServiceBindingManagementObject("test", sbs, set);
      testee.start();
     
View Full Code Here

      value.setServiceBindingValueSourceClassName(XSLTServiceBindingValueSourceImpl.class.getName());
      value.setServiceBindingValueSourceConfig(new XSLTServiceBindingValueSourceConfig("test"));
      set.add(value);
     
      Set<ServiceBindingSet> sbs = new HashSet<ServiceBindingSet>();
      ServiceBindingSet setB = new ServiceBindingSet(B, "localhost", 0);     
      sbs.add(setB);
     
      ServiceBindingManagementObject testee = new ServiceBindingManagementObject("test", sbs, set);
      testee.start();
     
View Full Code Here

      value.setServiceBindingValueSourceConfig(new XSLTServiceBindingValueSourceConfig("test"));
      Set<ServiceBindingMetadata> overrides = new HashSet<ServiceBindingMetadata>();
      overrides.add(value);
     
      Set<ServiceBindingSet> sbs = new HashSet<ServiceBindingSet>();
      ServiceBindingSet setB = new ServiceBindingSet(B, "localhost", 0, overrides);
      sbs.add(setB);
     
      ServiceBindingManagementObject testee = new ServiceBindingManagementObject("test", sbs, set);
      testee.start();
     
      sbs = testee.getBindingSets();
      assertEquals(1, sbs.size());

      boolean found = false;
      for (ServiceBindingSet sb : sbs)
      {
         for (ServiceBindingMetadata md : sb.getOverrideBindings())
         {
            if ("value-source".equals(md.getFullyQualifiedName()))
            {
               found = true;
               assertEquals(XSLTServiceBindingValueSourceImpl.class.getName(), md.getServiceBindingValueSourceClassName());
               Object config = md.getServiceBindingValueSourceConfig();
               assertTrue(config instanceof XSLTServiceBindingValueSourceConfig);
               assertEquals("test", ((XSLTServiceBindingValueSourceConfig) config).getXslt());
               break;
            }
         }
         assertTrue(found);
      }
     
      Map<String, Set<ServiceBinding>> bindingsMap = testee.getServiceBindings();
      assertNotNull(bindingsMap);
      Set<ServiceBinding> bindings = bindingsMap.get(B);
      assertNotNull(bindings);
      found = false;
      for (ServiceBinding md : bindings)
      {
         if ("value-source".equals(md.getFullyQualifiedName()))
         {
            found = true;
            assertEquals(XSLTServiceBindingValueSourceImpl.class.getName(), md.getServiceBindingValueSourceClassName());
            Object config = md.getServiceBindingValueSourceConfig();
            assertTrue(config instanceof XSLTServiceBindingValueSourceConfig);
            assertEquals("test", ((XSLTServiceBindingValueSourceConfig) config).getXslt());
            break;
         }
      }
      assertTrue(found);
     
     
      overrides = new HashSet<ServiceBindingMetadata>();
      overrides.add(new ServiceBindingMetadata("value-source", null, null, 25));
      // KEY POINT IN THE WHOLE TEST: we don't configure the value source stuff
     
      setB = new ServiceBindingSet(B, "localhost", 0, overrides);
      sbs = new HashSet<ServiceBindingSet>();
      sbs.add(setB);
      testee.setBindingSets(sbs);
          
      sbs = testee.getBindingSets();
View Full Code Here

      overrideInput.add(complete);
     
      ServiceBindingMetadata nulls = new ServiceBindingMetadata("nulls", null, null, 20);
      overrideInput.add(nulls);
     
      ServiceBindingSet withOverride = new ServiceBindingSet("withOverride", "localhost", 1000, overrideInput);
      input.add(withOverride);
     
      ServiceBindingSet noOverride = new ServiceBindingSet("noOverride", "localhost", 900);
      input.add(noOverride);
     
      ServiceBindingSetMapper mapper = new ServiceBindingSetMapper();
      MetaValue wrapped = mapper.createMetaValue(null, input);
      Set<ServiceBindingSet> output = mapper.unwrapMetaValue(wrapped);
View Full Code Here

    * Test method for {@link org.jboss.services.binding.impl.ServiceBindingSet#PortOffsetServiceBindingSet(java.util.Set, int, java.util.Set)}.
    * @throws UnknownHostException
    */
   public void testOverrideConstructor() throws UnknownHostException
   {
      ServiceBindingSet set = new ServiceBindingSet(A, new HashSet<ServiceBindingMetadata>(bindings));
      for (ServiceBindingMetadata binding : set.getOverrideBindings())
      {        
         assertTrue(bindings.remove(binding));
        
      }
     
      assertEquals(0, bindings.size());
     
      assertEquals(null, set.getDefaultHostName());
      assertEquals(0, set.getPortOffset());
   }
View Full Code Here

      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);
      SET_B.setDefaultHostName("localhost");
      bindingSets.add(SET_B);
      SET_C = new ServiceBindingSet(C);
      SET_C.setDefaultHostName("localhost");
      bindingSets.add(SET_C);
   }
View Full Code Here

   {
      Set<ServiceBindingMetadata> set = new HashSet<ServiceBindingMetadata>();
      set.addAll(Arrays.asList(AA, AB, Anull));
     
      Set<ServiceBindingSet> ourSets = new HashSet<ServiceBindingSet>();
      ServiceBindingSet newSetA = new ServiceBindingSet(A, null, 10, set);
      ourSets.add(newSetA)
      ServiceBindingSet newSetB = new ServiceBindingSet(B, "localhost", 20, set);
      ourSets.add(newSetB)
      ServiceBindingSet newSetC = new ServiceBindingSet(C, "192.168.0.10", 30, set);
      ourSets.add(newSetC);
     
      PojoServiceBindingStore store = new PojoServiceBindingStore();
      store.setServiceBindingSets(ourSets);
      store.start();
View Full Code Here

TOP

Related Classes of org.jboss.services.binding.impl.ServiceBindingSet

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.