org.apache.servicemix.jbi.resolver
Class ServiceNameEndpointResolver

java.lang.Object
  extended by org.apache.servicemix.jbi.resolver.EndpointResolverSupport
      extended by org.apache.servicemix.jbi.resolver.ServiceNameEndpointResolver
All Implemented Interfaces:
org.apache.servicemix.jbi.api.EndpointResolver

public class ServiceNameEndpointResolver
extends EndpointResolverSupport

Resolves the endpoint using the service name with a pluggable EndpointChooser selection policy if more than one endpoints are found.

Version:
$Revision: 564607 $

Constructor Summary
ServiceNameEndpointResolver()
           
ServiceNameEndpointResolver(QName serviceName)
           
 
Method Summary
protected  javax.jbi.JBIException createServiceUnavailableException()
           
 QName getServiceName()
           
 javax.jbi.servicedesc.ServiceEndpoint[] resolveAvailableEndpoints(javax.jbi.component.ComponentContext context, javax.jbi.messaging.MessageExchange exchange)
           
 void setServiceName(QName serviceName)
           
 
Methods inherited from class org.apache.servicemix.jbi.resolver.EndpointResolverSupport
filterEndpoints, getChooser, isFailIfUnavailable, resolveEndpoint, setChooser, setFailIfUnavailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceNameEndpointResolver

public ServiceNameEndpointResolver()

ServiceNameEndpointResolver

public ServiceNameEndpointResolver(QName serviceName)
Method Detail

resolveAvailableEndpoints

public javax.jbi.servicedesc.ServiceEndpoint[] resolveAvailableEndpoints(javax.jbi.component.ComponentContext context,
                                                                         javax.jbi.messaging.MessageExchange exchange)

getServiceName

public QName getServiceName()

setServiceName

public void setServiceName(QName serviceName)

createServiceUnavailableException

protected javax.jbi.JBIException createServiceUnavailableException()
Specified by:
createServiceUnavailableException in class EndpointResolverSupport


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.