org.apache.servicemix.jbi.resolver
Class ExternalInterfaceNameEndpointResolver

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

public class ExternalInterfaceNameEndpointResolver
extends EndpointResolverSupport

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

Version:
$Revision: 564607 $

Constructor Summary
ExternalInterfaceNameEndpointResolver()
           
ExternalInterfaceNameEndpointResolver(QName interfaceName)
           
 
Method Summary
protected  javax.jbi.JBIException createServiceUnavailableException()
           
 QName getInterfaceName()
           
 javax.jbi.servicedesc.ServiceEndpoint[] resolveAvailableEndpoints(javax.jbi.component.ComponentContext context, javax.jbi.messaging.MessageExchange exchange)
           
 void setInterfaceName(QName interfaceName)
           
 
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

ExternalInterfaceNameEndpointResolver

public ExternalInterfaceNameEndpointResolver()

ExternalInterfaceNameEndpointResolver

public ExternalInterfaceNameEndpointResolver(QName interfaceName)
Method Detail

resolveAvailableEndpoints

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

getInterfaceName

public QName getInterfaceName()

setInterfaceName

public void setInterfaceName(QName interfaceName)

createServiceUnavailableException

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


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