Examples of ServiceBinding


Examples of org.hibernate.service.spi.ServiceBinding

    this.parent = (ServiceRegistryImplementor) bootstrapServiceRegistry;
  }

  @SuppressWarnings({ "unchecked" })
  protected <R extends Service> void createServiceBinding(ServiceInitiator<R> initiator) {
    final ServiceBinding serviceBinding = new ServiceBinding( this, initiator );
    serviceBindingMap.put( initiator.getServiceInitiated(), serviceBinding );
  }
View Full Code Here

Examples of org.hibernate.service.spi.ServiceBinding

    @SuppressWarnings( {"unchecked"})
  public void destroy() {
    synchronized ( serviceBindingList ) {
      ListIterator<ServiceBinding> serviceBindingsIterator = serviceBindingList.listIterator( serviceBindingList.size() );
      while ( serviceBindingsIterator.hasPrevious() ) {
        final ServiceBinding serviceBinding = serviceBindingsIterator.previous();
        serviceBinding.getLifecycleOwner().stopService( serviceBinding );
      }
      serviceBindingList.clear();
    }
    serviceBindingMap.clear();
  }
View Full Code Here

Examples of org.infoglue.cms.entities.structure.ServiceBinding

      {
      Collection serviceBindings = originalSiteNodeVersion.getServiceBindings()
      Iterator iterator = serviceBindings.iterator();
      while(iterator.hasNext())
      {
        ServiceBinding serviceBinding = (ServiceBinding)iterator.next();
        ServiceBindingVO serviceBindingVO = serviceBinding.getValueObject();     
        ServiceBindingVO newServiceBindingVO = new ServiceBindingVO();
        newServiceBindingVO.setBindingTypeId(serviceBindingVO.getBindingTypeId());
        newServiceBindingVO.setName(serviceBindingVO.getName());
        newServiceBindingVO.setPath(serviceBindingVO.getPath());
        ServiceBinding newServiceBinding = ServiceBindingController.create(newServiceBindingVO, serviceBinding.getAvailableServiceBinding().getAvailableServiceBindingId(), newSiteNodeVersion.getSiteNodeVersionId(), serviceBinding.getServiceDefinition().getServiceDefinitionId(), db);
        newSiteNodeVersion.getServiceBindings().add(newServiceBinding);
        copyQualifyers(serviceBinding, newServiceBinding, db);
      }
      }
      catch (Exception e)
View Full Code Here

Examples of org.jboss.services.binding.ServiceBinding

   }

   public synchronized ServiceBinding getServiceBinding(String serverName, String serviceName, String bindingName)
         throws NoSuchBindingException
   {
      ServiceBinding binding = bindings.get(new ServiceBindingKey(serverName, serviceName, bindingName));
      if (binding == null)
      {
         throw new NoSuchBindingException(serverName, serviceName, bindingName);
      }
      return binding;
View Full Code Here

Examples of org.jboss.services.binding.ServiceBinding

   private void addServiceBindingInternal(String serverName, ServiceBindingMetadata metadata, boolean addToBindingSet)
      throws DuplicateServiceException, UnknownHostException
   {     
      validateServerName(serverName);
      ServiceBindingSet bindingSet = bindingSets.get(serverName);
      ServiceBinding binding = new ServiceBinding(metadata, bindingSet.getDefaultHostName(), bindingSet.getPortOffset());
      ServiceBinding oldBinding = bindings.putIfAbsent(new ServiceBindingKey(serverName, metadata), binding);
      if (oldBinding != null &&
            (safeEquals(oldBinding.getHostName(), binding.getHostName()) == false
               || oldBinding.getPort() != binding.getPort()))
      {
         throw new DuplicateServiceException(serverName, binding);
      }
     
      if (addToBindingSet)
View Full Code Here

Examples of org.jboss.services.binding.ServiceBinding

  
   public void testNullMetadata() throws Exception
   {
      try
      {
         new ServiceBinding(null, "host", 0);
         fail("null metadata should fail");
      }
      catch (IllegalArgumentException good) {}
   }
View Full Code Here

Examples of org.jboss.services.binding.ServiceBinding

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

Examples of org.jboss.services.binding.ServiceBinding

   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

Examples of org.jboss.services.binding.ServiceBinding

   {
      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

Examples of org.jboss.services.binding.ServiceBinding

    * 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
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.