org.apache.servicemix.jbi.resolver
Class ExternalServiceNameEndpointResolver

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

public class ExternalServiceNameEndpointResolver
extends EndpointResolverSupport

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

Version:
$Revision: 564607 $

Constructor Summary
ExternalServiceNameEndpointResolver()
           
ExternalServiceNameEndpointResolver(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

ExternalServiceNameEndpointResolver

public ExternalServiceNameEndpointResolver()

ExternalServiceNameEndpointResolver

public ExternalServiceNameEndpointResolver(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.