Package org.jboss.services.binding

Examples of org.jboss.services.binding.ServiceBindingMetadata


            byFQN.put(md.getFullyQualifiedName(), md);
         }
        
         for (ServiceBindingMetadata newMD : bindings)
         {
            ServiceBindingMetadata old = byFQN.get(newMD.getFullyQualifiedName());
            if (old != null)
            {
               ServiceBindingValueSource source = old.getServiceBindingValueSource();
               if (source != null)
               {
                  newMD.setServiceBindingValueSource(source);
               }
               else
               {
                  String sourceClass = old.getServiceBindingValueSourceClassName();
                  if (sourceClass != null)
                  {
                     newMD.setServiceBindingValueSourceClassName(sourceClass);
                  }
               }
              
               newMD.setServiceBindingValueSourceConfig(old.getServiceBindingValueSourceConfig());
            }
         }
      }
   }
View Full Code Here


            throw new IllegalStateException(element + " has no value for key 'port'");
         }
         Boolean fixedHostName = Util.getValueFromComposite(compValue, "fixedHostName", Boolean.class);
         Boolean fixedPort = Util.getValueFromComposite(compValue, "fixedPort", Boolean.class);
//         String serviceBindingValueSourceClassName = getValueFromComposite(compValue, "serviceBindingValueSourceClassName", String.class);
         ServiceBindingMetadata sbm =
            new ServiceBindingMetadata(serviceName, bindingName, hostName, port.intValue(),
                  fixedHostName == null ? false : fixedHostName.booleanValue(),
                        fixedPort == null ? false : fixedPort.booleanValue());
         sbm.setDescription(description);
//         sbm.setServiceBindingValueSourceClassName(serviceBindingValueSourceClassName);
         result.add(sbm);
      }
      return result;
   }
View Full Code Here

    *    <serverName, serviceName> pair already exists.
    */
   public synchronized void addServiceBinding(String serviceName, String bindingName, String description, String hostName, int port, boolean fixedHostName, boolean fixedPort)
      throws DuplicateServiceException, UnknownHostException
   {
      ServiceBindingMetadata metadata = new ServiceBindingMetadata();
      metadata.setServiceName(serviceName);
      metadata.setBindingName(bindingName);
      metadata.setHostName(hostName);
      metadata.setPort(port);
      metadata.setFixedPort(fixedPort);
     
      addServiceBinding(metadata);
   }
View Full Code Here

    * @param bindingName name qualifier for the binding within the service.
    *                    May be <code>null</code>
    */
   public synchronized void removeServiceBinding(String serviceName, String bindingName)
   {
      ServiceBindingMetadata metadata = new ServiceBindingMetadata(serviceName, bindingName);
      removeServiceBinding(metadata);
   }
View Full Code Here

  
   public void testNullServiceName() throws Exception
   {
      try
      {
         new ServiceBinding(new ServiceBindingMetadata(), "host", 0);
         fail("null serviceName should fail");
      }
      catch (IllegalStateException good) {}
   }
View Full Code Here

   /**
    * Test method for {@link org.jboss.services.binding.ServiceBinding#getServiceBindingValueSource()}.
    */
   public void testServiceBindingValueSource() throws Exception
   {
      ServiceBindingMetadata metadata = new ServiceBindingMetadata("svc");
      String className = XSLTServiceBindingValueSourceImpl.class.getName();
      metadata.setServiceBindingValueSourceClassName(className);
      ServiceBinding binding = new ServiceBinding(metadata, "localhost", 1);
      assertEquals(className, binding.getServiceBindingValueSourceClassName());
      assertTrue(binding.getServiceBindingValueSource() instanceof XSLTServiceBindingValueSourceImpl);
     
      MockServiceBindingValueSource mock = new MockServiceBindingValueSource();
      metadata.setServiceBindingValueSource(mock);
      Object config = new Object();
      metadata.setServiceBindingValueSourceConfig(config);
      binding = new ServiceBinding(metadata, "localhost", 1);
      assertSame(mock, binding.getServiceBindingValueSource());
      assertEquals(mock.getClass().getName(), binding.getServiceBindingValueSourceClassName());
      assertSame(config, binding.getServiceBindingValueSourceConfig());
   }
View Full Code Here

   /**
    * Test method for {@link org.jboss.services.binding.ServiceBinding#getOffsetBinding(int)}.
    */
   public void testGetOffsetBinding() throws Exception
   {
      ServiceBindingMetadata metadata = new ServiceBindingMetadata("svc", "binding", "192.168.0.2", 1, false, true);
      String className = XSLTServiceBindingValueSourceImpl.class.getName();
      metadata.setServiceBindingValueSourceClassName(className);
     
      ServiceBinding binding = new ServiceBinding(metadata, "192.168.0.2", 10);
      assertEquals(metadata.getServiceName(), binding.getServiceName());
      assertEquals(metadata.getBindingName(), binding.getBindingName());
      assertEquals(metadata.getHostName(), binding.getHostName());
      assertEquals(InetAddress.getByName(metadata.getHostName()), binding.getBindAddress());
     
      assertEquals(1, metadata.getPort());
      assertEquals(11, binding.getPort());
   }
View Full Code Here

   /**
    * Test method for {@link org.jboss.services.binding.ServiceBinding#getOffsetBinding(int, String)}.
    */
   public void testGetOffsetBindingWithHost() throws Exception
   {
      ServiceBindingMetadata metadata = new ServiceBindingMetadata("svc", "binding", "192.168.0.2", 1, false, true);
      ServiceBinding binding = new ServiceBinding(metadata, "192.168.0.3", 10);
      assertEquals(metadata.getServiceName(), binding.getServiceName());
      assertEquals(metadata.getBindingName(), binding.getBindingName());
      assertEquals(metadata.getHostName(), binding.getHostName());
      assertEquals(InetAddress.getByName(metadata.getHostName()), binding.getBindAddress());
     
      assertEquals(1, metadata.getPort());
      assertEquals(11, binding.getPort());
     
      metadata = new ServiceBindingMetadata("svc", "binding", "192.168.0.2", 1, false, false);
      binding =  new ServiceBinding(metadata, "192.168.0.3", 10);
      assertEquals(metadata.getServiceName(), binding.getServiceName());
      assertEquals(metadata.getBindingName(), binding.getBindingName());
      assertEquals("192.168.0.3", binding.getHostName());
      assertEquals(InetAddress.getByName("192.168.0.3"), binding.getBindAddress());
     
      assertEquals(1, metadata.getPort());
      assertEquals(11, binding.getPort());
   }
View Full Code Here

   /**
    * Test method for {@link org.jboss.services.binding.ServiceBinding#equals(java.lang.Object)}.
    */
   public void testEquals() throws Exception
   {
      ServiceBinding bindingAA0 = new ServiceBinding(new ServiceBindingMetadata("A", "A"), "192.168.0.2", 1);
      ServiceBinding bindingAA1 = new ServiceBinding(new ServiceBindingMetadata("A", "A"), "192.168.0.2", 2);
      ServiceBinding bindingAA2 = new ServiceBinding(new ServiceBindingMetadata("A", "A"), "192.168.0.1", 1);
      ServiceBinding bindingAB = new ServiceBinding(new ServiceBindingMetadata("A", "B"), "192.168.0.2", 1);
      ServiceBinding bindingBA = new ServiceBinding(new ServiceBindingMetadata("B", "A"), "192.168.0.2", 1);
      ServiceBinding bindingAnull = new ServiceBinding(new ServiceBindingMetadata("A", null), "192.168.0.2", 1);
      ServiceBinding bindingBnull = new ServiceBinding(new ServiceBindingMetadata("B", null), "192.168.0.2", 1);
      ServiceBinding bindingBnull1 = new ServiceBinding(new ServiceBindingMetadata("B", null), "192.168.0.2", 2);
     
      assertEquals(bindingAA0, bindingAA1);
      assertEquals(bindingAA0, bindingAA2);
      assertFalse(bindingAA0.equals(bindingAB));
      assertFalse(bindingAA0.equals(bindingBA));
View Full Code Here

   /**
    * Test method for {@link org.jboss.services.binding.ServiceBinding#hashCode()}.
    */
   public void testHashCode() throws Exception
   {
      ServiceBinding bindingAA0 = new ServiceBinding(new ServiceBindingMetadata("A", "A"), "192.168.0.2", 1);
      ServiceBinding bindingAA1 = new ServiceBinding(new ServiceBindingMetadata("A", "A"), "192.168.0.2", 2);
      ServiceBinding bindingAA2 = new ServiceBinding(new ServiceBindingMetadata("A", "A"), "192.168.0.1", 1);
      ServiceBinding bindingAB = new ServiceBinding(new ServiceBindingMetadata("A", "B"), "192.168.0.2", 1);
      ServiceBinding bindingBA = new ServiceBinding(new ServiceBindingMetadata("B", "A"), "192.168.0.2", 1);
      ServiceBinding bindingAnull = new ServiceBinding(new ServiceBindingMetadata("A", null), "192.168.0.2", 1);
      ServiceBinding bindingBnull = new ServiceBinding(new ServiceBindingMetadata("B", null), "192.168.0.2", 1);
      ServiceBinding bindingBnull1 = new ServiceBinding(new ServiceBindingMetadata("B", null), "192.168.0.2", 2);
     
      assertEquals(bindingAA0.hashCode(), bindingAA1.hashCode());
      assertEquals(bindingAA0.hashCode(), bindingAA2.hashCode());
      assertFalse(bindingAA0.hashCode() == bindingAB.hashCode());
      assertFalse(bindingAA0.hashCode() == bindingBA.hashCode());
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.