org.apache.tuscany.sca.endpointresolver
Interface EndpointResolverFactoryExtensionPoint

All Known Implementing Classes:
DefaultEndpointResolverFactoryExtensionPoint

public interface EndpointResolverFactoryExtensionPoint

An extension point for resolver factories. Holds all of the resolver factories from loaded extension points. Allows a resolver factory to be located based on a given model type. Hence the runtime can generate endpoint resolvers from the in memory assembly model.


Method Summary
 void addEndpointResolverFactory(EndpointResolverFactory endpointResolverFactory)
          Add an endpoint resolver factory.
 EndpointResolverFactory getEndpointResolverFactory(java.lang.Class<?> bindingType)
          Returns the endpoint resolver factory associated with the given binding type.
 void removeEndpointResolverFactory(EndpointResolverFactory endpointResolverFactory)
          Remove a endpoint resolver factory.
 

Method Detail

addEndpointResolverFactory

void addEndpointResolverFactory(EndpointResolverFactory endpointResolverFactory)
Add an endpoint resolver factory.

Parameters:
endpointResolverFactory - The resolver factory

removeEndpointResolverFactory

void removeEndpointResolverFactory(EndpointResolverFactory endpointResolverFactory)
Remove a endpoint resolver factory.

Parameters:
endpointResolverFactory - The endpoint resolver factory

getEndpointResolverFactory

EndpointResolverFactory getEndpointResolverFactory(java.lang.Class<?> bindingType)
Returns the endpoint resolver factory associated with the given binding type.

Parameters:
bindingType - A binding type
Returns:
The endpoint resolver factory associated with the given binding type