org.apache.servicemix.jbi.resolver
Class InterfaceNameEndpointResolver

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

public class InterfaceNameEndpointResolver
extends EndpointResolverSupport

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

Version:
$Revision: 564607 $

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

InterfaceNameEndpointResolver

public InterfaceNameEndpointResolver()

InterfaceNameEndpointResolver

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