org.apache.camel.spi
Interface ComponentResolver

All Known Implementing Classes:
Activator.BundleComponentResolver, BlueprintComponentResolver, DefaultComponentResolver, EventAdminComponentResolver, OsgiComponentResolver, PaxLoggingComponentResolver

public interface ComponentResolver

Represents a resolver of components from a URI to be able to auto-load them using some discovery mechanism like DefaultComponentResolver

Version:

Method Summary
 Component resolveComponent(String name, CamelContext context)
          Attempts to resolve the component for the given URI
 

Method Detail

resolveComponent

Component resolveComponent(String name,
                           CamelContext context)
                           throws Exception
Attempts to resolve the component for the given URI

Parameters:
name - the component name to resolve
context - the context to load the component if it can be resolved
Returns:
the component which is added to the context or null if it cannot be resolved
Throws:
Exception - is thrown if the the component could not be loaded


Apache CAMEL