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.dataset A DataSet Endpoint for testing of endpoints using defined DataSets 
org.apache.camel.component.list The List 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.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.language Camel language support such as Bean and Simple language. 
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.simple Camel Simple language. 
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.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
ExchangeConverter
          This converter is capable of converting from an exchange to another type
HeaderFilterStrategy
          Interface to allow plug-able implementation to filter header to and from Camel message.
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.
Registry
          Represents a service registry which may be implemented via a Spring ApplicationContext, via JNDI, a simple Map or the OSGI Service Registry
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.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.list
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.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
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.
ErrorHandlerWrappingStrategy
          The purpose of this interface is to allow an implementation to provide custom logic to wrap a processor with error handler
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
HeaderFilterStrategy
          Interface to allow plug-able implementation to filter header to and from Camel message.
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.
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
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.impl.converter
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.
 

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

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.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.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
ErrorHandlerWrappingStrategy
          The purpose of this interface is to allow an implementation to provide custom logic to wrap a processor with error handler
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.
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
 

Classes in org.apache.camel.spi used by org.apache.camel.processor.interceptor
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.spi
ErrorHandlerWrappingStrategy
          The purpose of this interface is to allow an implementation to provide custom logic to wrap a processor with error handler
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
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
 

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.
 



Copyright © 2009 IONA Open Source Community. All Rights Reserved.