Uses of Package
org.apache.camel.spi

Packages that use org.apache.camel.spi
org.apache.camel The JAXB POJOs for the XML Configuration of the routing rules. 
org.apache.camel.builder The Camel Domain Specific Language for creating Routes, Predicates, Expressions and Error Handlers
org.apache.camel.builder.xml Support for XPath based Expressions and Predicates as well as an XSLT processor 
org.apache.camel.component.bean The Bean Component which will look up the bean name in the Spring ApplicationContext and use that to dispatch messages to a POJO 
org.apache.camel.component.browse The Browse Component which is a simple in memory component which maintains a list of all message exchanges which can be useful for debugging, tooling or visualistion. 
org.apache.camel.component.dataset A DataSet Endpoint for testing of endpoints using defined DataSets 
org.apache.camel.component.file The File Component for working with file systems. 
org.apache.camel.component.log The Log Component uses Jakarta Commons Logging to log message exchanges. 
org.apache.camel.component.mock The Mock Component which is used for testing of routing and mediation rules. 
org.apache.camel.component.seda The SEDA Component for asynchronous SEDA exchanges on a BlockingQueue within a single CamelContext 
org.apache.camel.impl Default implementation classes for Camel Core 
org.apache.camel.impl.converter Default implementation classes the Type Conversion Strategies 
org.apache.camel.impl.scan   
org.apache.camel.language.bean Camel Bean language. 
org.apache.camel.language.constant Camel Constant language. 
org.apache.camel.language.header Camel Header language. 
org.apache.camel.language.property Camel Property language. 
org.apache.camel.language.simple Camel Simple language. 
org.apache.camel.language.tokenizer   
org.apache.camel.language.xpath Camel XPath language support. 
org.apache.camel.management Camel JMX export services. 
org.apache.camel.model The JAXB POJOs for the XML Configuration of the routing rules. 
org.apache.camel.model.dataformat The JAXB POJOs for the Data Formats used to marshal and unmarshal objects to and from streams inside components 
org.apache.camel.model.language The JAXB POJOs for the Expression and Predicate plugins for the XML Configuration
org.apache.camel.model.loadbalancer The LoadBalancer and the LoadBalancerStrategy JAXB Objects 
org.apache.camel.processor A collection of Processor implementations which are used to implement the Enterprise Integration Patterns 
org.apache.camel.processor.idempotent An implementation of the Idempotent Consumer pattern. 
org.apache.camel.processor.interceptor Helper classes for interceptors. 
org.apache.camel.spi Service Provider Interfaces used internally by the Camel runtime which are plugin strategies. 
org.apache.camel.util Utility classes used by the core of Camel and useful for Camel component developers 
org.apache.camel.util.jndi A simple JNDI context which can be used with the JndiRegistry 
 

Classes in org.apache.camel.spi used by org.apache.camel
ClassResolver
          A class resolver for loading classes in a loosly coupled manner to cater for different platforms such as standalone, web container, j2ee container and OSGi platforms.
EndpointStrategy
          Endpoint strategy with callback invoked when an Endpoint is about to be registered to the endopoint registry in CamelContext.
ExchangeConverter
          This converter is capable of converting from an exchange to another type
FactoryFinder
          Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
FactoryFinderResolver
          Represents a resolver of FactoryFinder to
Injector
          A pluggable strategy for creating and possibly dependency injecting objects which could be implemented using straight forward reflection or using Spring or Guice to perform dependency injection.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
Language
          Represents a language to be used for Expression or Predicate instances
LifecycleStrategy
          Strategy for lifecycle notifications.
PackageScanClassResolver
          A resolver that can find resources based on package scanning.
Registry
          Represents a service registry which may be implemented via a Spring ApplicationContext, via JNDI, a simple Map or the OSGI Service Registry
RouteContext
          The context used to activate new routing rules
ServicePool
          A service pool is like a connection pool but can pool any kind of objects.
Synchronization
          Provides a hook for custom Processor or Component instances to respond to completed or failed processing of an Exchange rather like Spring's TransactionSynchronization
TypeConverterRegistry
          Registry for type converters.
UnitOfWork
          An object representing the unit of work processing an Exchange which allows the use of Synchronization hooks.
 

Classes in org.apache.camel.spi used by org.apache.camel.builder
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.builder.xml
NamespaceAware
          Represents an object which is aware of the namespaces in which its used such as XPath and XQuery type expressions so that the current namespace context can be injected
 

Classes in org.apache.camel.spi used by org.apache.camel.component.bean
Registry
          Represents a service registry which may be implemented via a Spring ApplicationContext, via JNDI, a simple Map or the OSGI Service Registry
 

Classes in org.apache.camel.spi used by org.apache.camel.component.browse
BrowsableEndpoint
          An optional interface an Endpoint may choose to implement which allows it to expose a way of browsing the exchanges available.
 

Classes in org.apache.camel.spi used by org.apache.camel.component.dataset
BrowsableEndpoint
          An optional interface an Endpoint may choose to implement which allows it to expose a way of browsing the exchanges available.
 

Classes in org.apache.camel.spi used by org.apache.camel.component.file
ExceptionHandler
          A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers
IdempotentRepository
          Access to a repository of Message IDs to implement the Idempotent Consumer pattern.
Synchronization
          Provides a hook for custom Processor or Component instances to respond to completed or failed processing of an Exchange rather like Spring's TransactionSynchronization
TypeConverterRegistry
          Registry for type converters.
 

Classes in org.apache.camel.spi used by org.apache.camel.component.log
ExchangeFormatter
          A plugin used to turn an Exchange into a String representation usually to be used for logging or tracing purposes.
 

Classes in org.apache.camel.spi used by org.apache.camel.component.mock
BrowsableEndpoint
          An optional interface an Endpoint may choose to implement which allows it to expose a way of browsing the exchanges available.
 

Classes in org.apache.camel.spi used by org.apache.camel.component.seda
BrowsableEndpoint
          An optional interface an Endpoint may choose to implement which allows it to expose a way of browsing the exchanges available.
 

Classes in org.apache.camel.spi used by org.apache.camel.impl
ClassResolver
          A class resolver for loading classes in a loosly coupled manner to cater for different platforms such as standalone, web container, j2ee container and OSGi platforms.
ComponentResolver
          Represents a resolver of components from a URI to be able to auto-load them using some discovery mechanism like DefaultComponentResolver
DataFormat
          Represents a data format used to marshal objects to and from streams such as Java Serialization or using JAXB2 to encode/decode objects using XML or using SOAP encoding.
EndpointStrategy
          Endpoint strategy with callback invoked when an Endpoint is about to be registered to the endopoint registry in CamelContext.
ExceptionHandler
          A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers
ExchangeConverter
          This converter is capable of converting from an exchange to another type
ExchangeFormatter
          A plugin used to turn an Exchange into a String representation usually to be used for logging or tracing purposes.
FactoryFinder
          Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
FactoryFinderResolver
          Represents a resolver of FactoryFinder to
HeaderFilterStrategy
          Interface to allow plug-able implementation to filter header to and from Camel message.
HeaderFilterStrategy.Direction
           
HeaderFilterStrategyAware
          An interface to represent an object which can make use of injected HeaderFilterStrategy.
Injector
          A pluggable strategy for creating and possibly dependency injecting objects which could be implemented using straight forward reflection or using Spring or Guice to perform dependency injection.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
Language
          Represents a language to be used for Expression or Predicate instances
LanguageResolver
          A pluggable strategy for resolving different languages in a loosely coupled manner
LifecycleStrategy
          Strategy for lifecycle notifications.
PackageScanClassResolver
          A resolver that can find resources based on package scanning.
PackageScanFilter
          Filter that can be used with the PackageScanClassResolver resolver.
Policy
          A strategy capable of applying interceptors to a processor
Registry
          Represents a service registry which may be implemented via a Spring ApplicationContext, via JNDI, a simple Map or the OSGI Service Registry
RouteContext
          The context used to activate new routing rules
ServicePool
          A service pool is like a connection pool but can pool any kind of objects.
Synchronization
          Provides a hook for custom Processor or Component instances to respond to completed or failed processing of an Exchange rather like Spring's TransactionSynchronization
TraceableUnitOfWork
          A Unit of work that is also traceable with the TraceInterceptor so we can trace the excact route path a given Exchange has been processed.
TypeConverterRegistry
          Registry for type converters.
UnitOfWork
          An object representing the unit of work processing an Exchange which allows the use of Synchronization hooks.
 

Classes in org.apache.camel.spi used by org.apache.camel.impl.converter
FactoryFinder
          Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
Injector
          A pluggable strategy for creating and possibly dependency injecting objects which could be implemented using straight forward reflection or using Spring or Guice to perform dependency injection.
PackageScanClassResolver
          A resolver that can find resources based on package scanning.
TypeConverterRegistry
          Registry for type converters.
 

Classes in org.apache.camel.spi used by org.apache.camel.impl.scan
PackageScanFilter
          Filter that can be used with the PackageScanClassResolver resolver.
 

Classes in org.apache.camel.spi used by org.apache.camel.language.bean
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.language.constant
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.language.header
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.language.property
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.language.simple
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.language.tokenizer
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.language.xpath
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.management
InstrumentationAgent
          Camel JMX service agent
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
LifecycleStrategy
          Strategy for lifecycle notifications.
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.model
DataFormat
          Represents a data format used to marshal objects to and from streams such as Java Serialization or using JAXB2 to encode/decode objects using XML or using SOAP encoding.
IdempotentRepository
          Access to a repository of Message IDs to implement the Idempotent Consumer pattern.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
Policy
          A strategy capable of applying interceptors to a processor
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.model.dataformat
DataFormat
          Represents a data format used to marshal objects to and from streams such as Java Serialization or using JAXB2 to encode/decode objects using XML or using SOAP encoding.
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.model.language
NamespaceAware
          Represents an object which is aware of the namespaces in which its used such as XPath and XQuery type expressions so that the current namespace context can be injected
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.model.loadbalancer
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.processor
DataFormat
          Represents a data format used to marshal objects to and from streams such as Java Serialization or using JAXB2 to encode/decode objects using XML or using SOAP encoding.
ExceptionHandler
          A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers
ExchangeFormatter
          A plugin used to turn an Exchange into a String representation usually to be used for logging or tracing purposes.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.processor.idempotent
IdempotentRepository
          Access to a repository of Message IDs to implement the Idempotent Consumer pattern.
Synchronization
          Provides a hook for custom Processor or Component instances to respond to completed or failed processing of an Exchange rather like Spring's TransactionSynchronization
 

Classes in org.apache.camel.spi used by org.apache.camel.processor.interceptor
ExchangeFormatter
          A plugin used to turn an Exchange into a String representation usually to be used for logging or tracing purposes.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
TraceableUnitOfWork
          A Unit of work that is also traceable with the TraceInterceptor so we can trace the excact route path a given Exchange has been processed.
 

Classes in org.apache.camel.spi used by org.apache.camel.spi
ClassResolver
          A class resolver for loading classes in a loosly coupled manner to cater for different platforms such as standalone, web container, j2ee container and OSGi platforms.
FactoryFinder
          Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
HeaderFilterStrategy
          Interface to allow plug-able implementation to filter header to and from Camel message.
HeaderFilterStrategy.Direction
           
Injector
          A pluggable strategy for creating and possibly dependency injecting objects which could be implemented using straight forward reflection or using Spring or Guice to perform dependency injection.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
Language
          Represents a language to be used for Expression or Predicate instances
PackageScanFilter
          Filter that can be used with the PackageScanClassResolver resolver.
Policy
          A strategy capable of applying interceptors to a processor
RouteContext
          The context used to activate new routing rules
Synchronization
          Provides a hook for custom Processor or Component instances to respond to completed or failed processing of an Exchange rather like Spring's TransactionSynchronization
UnitOfWork
          An object representing the unit of work processing an Exchange which allows the use of Synchronization hooks.
 

Classes in org.apache.camel.spi used by org.apache.camel.util
Injector
          A pluggable strategy for creating and possibly dependency injecting objects which could be implemented using straight forward reflection or using Spring or Guice to perform dependency injection.
Language
          Represents a language to be used for Expression or Predicate instances
 

Classes in org.apache.camel.spi used by org.apache.camel.util.jndi
Injector
          A pluggable strategy for creating and possibly dependency injecting objects which could be implemented using straight forward reflection or using Spring or Guice to perform dependency injection.
 



Apache CAMEL