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.direct The Direct Component which synchronously invokes all the consumers when a producer sends an exchange to the endpoint. 
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.component.timer The Timer Component extends the POJO component to provide a simple timer 
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 Package scan classes. 
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 Camel Tokenizer language. 
org.apache.camel.language.xpath Camel XPath language support. 
org.apache.camel.management Camel management 
org.apache.camel.management.mbean Camel management JMX Mbeans 
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 Load Balancer EIP pattern 
org.apache.camel.processor A collection of Processor implementations which are used to implement the Enterprise Integration Patterns 
org.apache.camel.processor.aggregate Helper classes for the Aggregator pattern. 
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.concurrent Concurrent utility classes 
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.
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.
DataFormatResolver
          Represents a resolver of data formats.
EndpointStrategy
          Endpoint strategy with callback invoked when an Endpoint is about to be registered to the endpoint registry in CamelContext.
ExecutorServiceStrategy
          Strategy to create thread pools.
FactoryFinder
          Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
FactoryFinderResolver
          Represents a resolver for FactoryFinder
InflightRepository
          A repository which tracks in flight Exchanges.
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.
ManagementStrategy
          Strategy for management.
NodeIdFactory
          Factory to generate unique ids for model nodes.
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.
ShutdownStrategy
          Pluggable shutdown strategy executed during shutdown of routes.
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
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.
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
TypeConverterRegistry
          Registry for type converters.
 

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.direct
ShutdownAware
          Allows Consumer to fine grained control on shutdown which mostly have to cater for in-memory based components.
 

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.
ShutdownAware
          Allows Consumer to fine grained control on shutdown which mostly have to cater for in-memory based components.
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.
ExceptionHandler
          A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers
ShutdownAware
          Allows Consumer to fine grained control on shutdown which mostly have to cater for in-memory based components.
 

Classes in org.apache.camel.spi used by org.apache.camel.component.timer
ManagementAware
          An interface to represent an object being managed.
 

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.
DataFormatResolver
          Represents a resolver of data formats.
EndpointStrategy
          Endpoint strategy with callback invoked when an Endpoint is about to be registered to the endpoint registry in CamelContext.
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.
ExecutorServiceStrategy
          Strategy to create thread pools.
FactoryFinder
          Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
FactoryFinderResolver
          Represents a resolver for FactoryFinder
HeaderFilterStrategy
          Interface to allow plug-able implementation to filter header to and from Camel message.
HeaderFilterStrategy.Direction
          The direction is either IN or OUT.
HeaderFilterStrategyAware
          An interface to represent an object which can make use of injected HeaderFilterStrategy.
InflightRepository
          A repository which tracks in flight Exchanges.
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.
ManagementStrategy
          Strategy for management.
NodeIdFactory
          Factory to generate unique ids for model nodes.
PackageScanClassResolver
          A resolver that can find resources based on package scanning.
PackageScanFilter
          Filter that can be used with the PackageScanClassResolver resolver.
PollingConsumerPollStrategy
          Strategy for a PollingConsumer when polling an Endpoint.
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
RoutePolicy
          Policy for a Route which allows controlling the route at runtime.
RouteStartupOrder
          Information about a route to be started where we want to control the order in which they are started by CamelContext.
ServicePool
          A service pool is like a connection pool but can pool any kind of objects.
ShutdownStrategy
          Pluggable shutdown strategy executed during shutdown of routes.
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
SynchronizationVetoable
          A vetoable Synchronization.
ThreadPoolProfile
          A profile which defines thread pool settings.
TracedRouteNodes
          Tracing information used by TraceInterceptor so we can trace the exact 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
EventFactory
          Factory to create events that are emitted when such an event occur.
EventNotifier
          Notifier to send events.
InterceptStrategy
          The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
LifecycleStrategy
          Strategy for lifecycle notifications.
ManagementAgent
          Camel JMX service agent
ManagementNamingStrategy
          Strategy for computing ObjectName names for the various beans that Camel register for management.
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.management.mbean
BrowsableEndpoint
          An optional interface an Endpoint may choose to implement which allows it to expose a way of browsing the exchanges available.
ManagementStrategy
          Strategy for management.
RouteContext
          The context used to activate new routing rules
 

Classes in org.apache.camel.spi used by org.apache.camel.model
AggregationRepository
          Access to a repository to store aggregated exchanges to support pluggable implementations.
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.
NodeIdFactory
          Factory to generate unique ids for model nodes.
Policy
          A strategy capable of applying interceptors to a processor
RouteContext
          The context used to activate new routing rules
RoutePolicy
          Policy for a Route which allows controlling the route at runtime.
ThreadPoolProfile
          A profile which defines thread pool settings.
 

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
RoutePolicy
          Policy for a Route which allows controlling the route at runtime.
 

Classes in org.apache.camel.spi used by org.apache.camel.processor.aggregate
AggregationRepository
          Access to a repository to store aggregated exchanges to support pluggable implementations.
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.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.
RouteContext
          The context used to activate new routing rules
TracedRouteNodes
          Tracing information used by TraceInterceptor so we can trace the exact route path a given Exchange has been processed.
 

Classes in org.apache.camel.spi used by org.apache.camel.spi
AggregationRepository
          Access to a repository to store aggregated exchanges to support pluggable implementations.
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.
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.
EventFactory
          Factory to create events that are emitted when such an event occur.
EventNotifier
          Notifier to send events.
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
          The direction is either IN or OUT.
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
ManagementAgent
          Camel JMX service agent
ManagementNamingStrategy
          Strategy for computing ObjectName names for the various beans that Camel register for management.
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
RoutePolicy
          Policy for a Route which allows controlling the route at runtime.
RouteStartupOrder
          Information about a route to be started where we want to control the order in which they are started by CamelContext.
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
ThreadPoolProfile
          A profile which defines thread pool settings.
TracedRouteNodes
          Tracing information used by TraceInterceptor so we can trace the exact route path a given Exchange has been processed.
 

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.
 

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

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 © 2007-2010 The Apache Software Foundation. All Rights Reserved.