Package | Description |
---|---|
org.apache.camel |
The core Camel API.
|
org.apache.camel.api.management.mbean |
Camel management MBeans API
|
org.apache.camel.builder | |
org.apache.camel.builder.xml | |
org.apache.camel.cluster |
Camel Cluster support
|
org.apache.camel.component |
Base classes for Components
|
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.beanclass |
The Class Component for invoking Java classes from Camel
|
org.apache.camel.component.binding |
The Binding Component which is
a way of wrapping an Endpoint in a contract; such as a Data Format, a Content Enricher or validation step.
|
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.controlbus |
The Control Bus Component which
allows to manage Camel at runtime.
|
org.apache.camel.component.dataformat |
The DataFormat Component
allows to use Data Format as a Camel Component.
|
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.directvm |
The Direct VM Component which synchronously invokes
the consumer 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.file.cluster | |
org.apache.camel.component.file.strategy |
Strategies for the File Component.
|
org.apache.camel.component.language |
The Language Component to send messages to language endpoints executing
the script.
|
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.properties |
The Properties Component for lookup of property
placeholders for endpoint URI.
|
org.apache.camel.component.ref |
The Ref Component for lookup of existing
endpoints bound in the
Registry . |
org.apache.camel.component.rest |
The REST Component for defining REST services, supporting
the Camel Rest DSL.
|
org.apache.camel.component.saga | |
org.apache.camel.component.scheduler |
The Scheduler Component to schedule routes
|
org.apache.camel.component.seda | |
org.apache.camel.component.stub |
The Stub Component which is used for stubbing endpoints.
|
org.apache.camel.component.test |
A Test Endpoint for Pattern Based Testing
|
org.apache.camel.component.timer |
The Timer Component provides a
simple timer
|
org.apache.camel.component.validator |
The Validator Component for validating XML against some schema
|
org.apache.camel.component.vm |
The VM Component for asynchronous
SEDA exchanges on a
BlockingQueue
within the current JVM; so across CamelContext instances.
|
org.apache.camel.component.xslt |
The XSLT Component for transforming messages with XSLT
|
org.apache.camel.health |
Camel Health Check support
|
org.apache.camel.impl |
Default implementation classes for Camel Core
|
org.apache.camel.impl.cluster |
Base classes and Implementation for Camel Cluster
|
org.apache.camel.impl.converter |
Default implementation classes the Type Conversion Strategies
|
org.apache.camel.impl.health |
Camel Health Check implementations.
|
org.apache.camel.impl.osgi |
Camel OSGi Activator.
|
org.apache.camel.impl.saga | |
org.apache.camel.impl.scan |
Package scan classes.
|
org.apache.camel.impl.transformer | |
org.apache.camel.impl.validator | |
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 Exchange Property language.
|
org.apache.camel.language.ref |
Camel Ref 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.main |
Application level classes that can be used to instantiate camel.
|
org.apache.camel.management |
Camel management
|
org.apache.camel.management.event |
Camel management events
|
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.cloud |
The JAXB POJOs for the remote service call DSL
|
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 | |
org.apache.camel.model.loadbalancer |
The JAXB POJOs for the
Load Balancer EIP pattern for the
XML Configuration.
|
org.apache.camel.model.rest |
The JAXB POJOs for the REST DSL
|
org.apache.camel.model.transformer |
The JAXB POJOs for the
Transformers used to transform message contents
according to declared data types inside components
|
org.apache.camel.model.validator |
The JAXB POJOs for the
Transformers used to transform message contents
according to declared data types inside components
|
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.binding |
Helper classes for the Binding concept on Endpoints.
|
org.apache.camel.processor.idempotent |
An implementation of the Idempotent Consumer
pattern.
|
org.apache.camel.processor.interceptor |
Helper classes for interceptors.
|
org.apache.camel.processor.loadbalancer |
Various load balancer processors
|
org.apache.camel.saga | |
org.apache.camel.spi |
Service Provider Interfaces used internally by the Camel runtime which are plugin strategies.
|
org.apache.camel.support |
Base classes that help to implement the camel API and are expected to be extended by the user
|
org.apache.camel.util |
Utility classes used by the core of Camel.
|
org.apache.camel.util.component |
Base classes and utilities for API based components
|
org.apache.camel.util.jndi |
A simple JNDI context which can be used with the JndiRegistry
|
Class and Description |
---|
AsyncProcessorAwaitManager
A manager to handle async routing engine, when
Exchange s are being handed over from one thread to another, while
the callee thread is blocked waiting for the other threads to complete, before it can continue. |
CamelContextNameStrategy
Strategy for assigning name to a
CamelContext . |
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.
|
DataType
Represents the data type URN which is used for message data type contract.
|
Debugger
A debugger which allows tooling to attach breakpoints which is is being invoked
when
Exchange s is being routed. |
EndpointRegistry
Registry to cache endpoints in memory.
|
EndpointStrategy
Endpoint strategy with callback invoked when an
Endpoint is about to be registered to the
endpoint registry in CamelContext . |
ExecutorServiceManager
Strategy to create thread pools.
|
ExecutorServiceStrategy
Deprecated.
use
ExecutorServiceManager instead, will be removed in a future Camel release |
FactoryFinder
Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
|
FactoryFinderResolver
Represents a resolver for
FactoryFinder |
HeadersMapFactory |
InflightRepository
A repository which tracks in flight
Exchange s. |
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.
|
LogListener
An event listener SPI for logging.
|
ManagementMBeanAssembler
An assembler to assemble a
RequiredModelMBean which can be used
to register the object in JMX. |
ManagementNameStrategy
Strategy for assigning the name part of the
ObjectName
for a managed CamelContext . |
ManagementStrategy
Strategy for management.
|
MessageHistoryFactory
A factory to create
MessageHistory instances. |
ModelJAXBContextFactory
Factory to abstract the creation of the Model's JAXBContext.
|
NodeIdFactory
Factory to generate unique ids for model nodes.
|
PackageScanClassResolver
A resolver that can find resources based on package scanning.
|
ProcessorFactory
A factory to create
Processor based on the definition . |
Registry
Represents a service registry which may be implemented via a Spring ApplicationContext,
via JNDI, a simple Map or the OSGi Service Registry
|
ReloadStrategy
SPI strategy for reloading Camel routes in an existing running
CamelContext |
RestConfiguration
Configuration use by
RestConsumerFactory and RestApiConsumerFactory
for Camel components to support the Camel rest DSL. |
RestRegistry
A registry of all REST services running within the
CamelContext which have been defined and created
using the Rest DSL. |
RouteContext
The context used to activate new routing rules
|
RouteController |
RoutePolicyFactory
A factory to create
RoutePolicy and assign to routes automatic. |
RouteStartupOrder
Information about a route to be started where we want to control the order
in which they are started by
CamelContext . |
RuntimeEndpointRegistry
A registry which listen for runtime usage of
Endpoint during routing in Camel. |
ServicePool
Deprecated.
|
ShutdownStrategy
Pluggable shutdown strategy executed during shutdown of routes.
|
StreamCachingStrategy
Strategy for using stream caching.
|
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 |
Transformer
Transformer
performs message transformation according to the declared data type.
|
TransformerRegistry
Registry to cache transformers in memory.
|
TypeConverterRegistry
Registry for type converters.
|
UnitOfWork
An object representing the unit of work processing an
Exchange
which allows the use of Synchronization hooks. |
UnitOfWorkFactory
Factory to create
UnitOfWork . |
UuidGenerator
Generator to generate UUID strings.
|
Validator
Validator
performs message content validation according to the declared data type.
|
ValidatorRegistry
Registry to cache validators in memory.
|
Class and Description |
---|
RouteError |
StreamCachingStrategy.SpoolUsedHeapMemoryLimit
Used for selecting if the memory limit is committed or maximum heap memory setting.
|
Class and Description |
---|
RouteContext
The context used to activate new routing rules
|
ThreadPoolProfile
A profile which defines thread pool settings.
|
Transformer
Transformer
performs message transformation according to the declared data type.
|
Validator
Validator
performs message content validation according to the declared data type.
|
Class and Description |
---|
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
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
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.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
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.
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
Binding
Deprecated.
|
HasBinding
Deprecated.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
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.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
HeaderFilterStrategy
Interface to allow plug-able implementation to filter header to and from Camel message.
|
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
DataTypeAware |
EndpointCompleter
Deprecated.
|
ExceptionHandler
A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
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. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
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.
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
Class and Description |
---|
IdempotentRepository
Access to a repository of Message IDs to implement the
Idempotent Consumer pattern.
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
ExchangeFormatter
A plugin used to turn an
Exchange into a String representation
usually to be used for logging or tracing purposes. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
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.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
RestConfiguration
Configuration use by
RestConsumerFactory and RestApiConsumerFactory
for Camel components to support the Camel rest DSL. |
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
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.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
HasGroup
A simple marker interface for an object which has belongs to a group Group
which is useful for group related operation such as clustering, JMX style API
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
AsyncProcessorAwaitManager
A manager to handle async routing engine, when
Exchange s are being handed over from one thread to another, while
the callee thread is blocked waiting for the other threads to complete, before it can continue. |
AsyncProcessorAwaitManager.AwaitThread
Information about the thread and exchange that are inflight.
|
AsyncProcessorAwaitManager.Statistics
Utilization statistics of the this manager.
|
Breakpoint
Breakpoint are used by the Debugger API. |
Breakpoint.State
State of the breakpoint as either active or suspended.
|
CamelContextNameStrategy
Strategy for assigning name to a
CamelContext . |
CamelContextTracker
A
CamelContext creation tracker. |
ClaimCheckRepository
Access to a repository of keys to implement the
Claim Check pattern.
|
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 |
Condition
A condition to define when a given
Exchange matches when is being routed. |
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.
|
DataFormatName
The name of the
DataFormat which allows to know which kind of data format the implementation is. |
DataFormatResolver
Represents a resolver of data formats.
|
DataType
Represents the data type URN which is used for message data type contract.
|
DataTypeAware |
Debugger
A debugger which allows tooling to attach breakpoints which is is being invoked
when
Exchange s is being routed. |
EndpointRegistry
Registry to cache endpoints in memory.
|
EndpointStrategy
Endpoint strategy with callback invoked when an
Endpoint is about to be registered to the
endpoint registry in CamelContext . |
EndpointUtilizationStatistics
Various statistics about endpoint utilization, such as from EIP patterns that uses dynamic endpoints.
|
EventNotifier
Notifier to send
events . |
ExceptionHandler
A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers.
|
ExecutorServiceManager
Strategy to create thread pools.
|
ExecutorServiceStrategy
Deprecated.
use
ExecutorServiceManager instead, will be removed in a future Camel release |
FactoryFinder
Finder to find factories from the resource classpath, usually META-INF/services/org/apache/camel/.
|
FactoryFinderResolver
Represents a resolver for
FactoryFinder |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
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 . |
HeadersMapFactory |
InflightRepository
A repository which tracks in flight
Exchange s. |
InflightRepository.InflightExchange
Information about the inflight exchange.
|
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.
|
LogListener
An event listener SPI for logging.
|
ManagementMBeanAssembler
An assembler to assemble a
RequiredModelMBean which can be used
to register the object in JMX. |
ManagementNameStrategy
Strategy for assigning the name part of the
ObjectName
for a managed CamelContext . |
ManagementStrategy
Strategy for management.
|
MessageHistoryFactory
A factory to create
MessageHistory instances. |
ModelJAXBContextFactory
Factory to abstract the creation of the Model's JAXBContext.
|
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 . |
ProcessorFactory
A factory to create
Processor based on the definition . |
Registry
Represents a service registry which may be implemented via a Spring ApplicationContext,
via JNDI, a simple Map or the OSGi Service Registry
|
ReloadStrategy
SPI strategy for reloading Camel routes in an existing running
CamelContext |
RestConfiguration
Configuration use by
RestConsumerFactory and RestApiConsumerFactory
for Camel components to support the Camel rest DSL. |
RestRegistry
A registry of all REST services running within the
CamelContext which have been defined and created
using the Rest DSL. |
RestRegistry.RestService
Details about the REST service
|
RouteContext
The context used to activate new routing rules
|
RouteController |
RouteError |
RouteError.Phase |
RoutePolicy
Policy for a
Route which allows controlling the route at runtime. |
RoutePolicyFactory
A factory to create
RoutePolicy and assign to routes automatic. |
RouteStartupOrder
Information about a route to be started where we want to control the order
in which they are started by
CamelContext . |
RuntimeEndpointRegistry
A registry which listen for runtime usage of
Endpoint during routing in Camel. |
RuntimeEndpointRegistry.Statistic
Statistics gathered about the endpoint.
|
ScheduledPollConsumerScheduler
A pluggable scheduler for
ScheduledPollConsumer consumers. |
ServicePool
Deprecated.
|
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
ShutdownStrategy
Pluggable shutdown strategy executed during shutdown of routes.
|
StateRepository
This
StateRepository holds a set of key/value pairs for defining a particular state of a component. |
StreamCachingStrategy
Strategy for using stream caching.
|
StreamCachingStrategy.SpoolRule
Rule for determine if stream caching should be spooled to disk or kept in-memory.
|
StreamCachingStrategy.SpoolUsedHeapMemoryLimit
Used for selecting if the memory limit is committed or maximum heap memory setting.
|
StreamCachingStrategy.Statistics
Utilization statistics of stream caching.
|
SubUnitOfWork
A sub unit of work is a way of implement sub-transactions in Camel routing.
|
SubUnitOfWorkCallback
To allow unit of work for the
UnitOfWork while processing a number of Exchange s. |
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 |
ThreadPoolFactory
Creates ExecutorService and ScheduledExecutorService objects that work with a thread pool for a given ThreadPoolProfile and ThreadFactory.
|
ThreadPoolProfile
A profile which defines thread pool settings.
|
TracedRouteNodes
Deprecated.
use
Exchange.MESSAGE_HISTORY instead. |
Transformer
Transformer
performs message transformation according to the declared data type.
|
TransformerRegistry
Registry to cache transformers in memory.
|
TypeConverterRegistry
Registry for type converters.
|
UnitOfWork
An object representing the unit of work processing an
Exchange
which allows the use of Synchronization hooks. |
UnitOfWorkFactory
Factory to create
UnitOfWork . |
UuidGenerator
Generator to generate UUID strings.
|
Validator
Validator
performs message content validation according to the declared data type.
|
ValidatorRegistry
Registry to cache validators in memory.
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
RouteController |
RoutePolicy
Policy for a
Route which allows controlling the route at runtime. |
RoutePolicyFactory
A factory to create
RoutePolicy and assign to routes automatic. |
Class and Description |
---|
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.
|
PackageScanFilter
Filter that can be used with the
PackageScanClassResolver resolver. |
TypeConverterLoader
A pluggable strategy to load type converters into a
TypeConverterRegistry from some kind of mechanism. |
TypeConverterRegistry
Registry for type converters.
|
TypeConverterRegistry.Statistics
Utilization statistics of the this registry.
|
Class and Description |
---|
HasGroup
A simple marker interface for an object which has belongs to a group Group
which is useful for group related operation such as clustering, JMX style API
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
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.
|
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 |
LanguageResolver
A pluggable strategy for resolving different languages in a loosely coupled manner
|
TypeConverterLoader
A pluggable strategy to load type converters into a
TypeConverterRegistry from some kind of mechanism. |
TypeConverterRegistry
Registry for type converters.
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
PackageScanFilter
Filter that can be used with the
PackageScanClassResolver resolver. |
Class and Description |
---|
DataType
Represents the data type URN which is used for message data type contract.
|
Transformer
Transformer
performs message transformation according to the declared data type.
|
Class and Description |
---|
DataType
Represents the data type URN which is used for message data type contract.
|
Validator
Validator
performs message content validation according to the declared data type.
|
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
Language
Represents a language to be used for
Expression or Predicate instances |
Class and Description |
---|
EventNotifier
Notifier to send
events . |
LifecycleStrategy
Strategy for lifecycle notifications.
|
ModelJAXBContextFactory
Factory to abstract the creation of the Model's JAXBContext.
|
ReloadStrategy
SPI strategy for reloading Camel routes in an existing running
CamelContext |
Class and Description |
---|
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 . |
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
|
ManagementMBeanAssembler
An assembler to assemble a
RequiredModelMBean which can be used
to register the object in JMX. |
ManagementNamingStrategy
Strategy for computing
ObjectName names for the various beans that Camel register for management. |
ManagementObjectStrategy
Strategy for creating the managed object for the various beans Camel register for management.
|
ManagementStrategy
Strategy for management.
|
RouteContext
The context used to activate new routing rules
|
Class and Description |
---|
EventFactory
Factory to create
events that are emitted when such an event occur. |
Class and Description |
---|
AsyncProcessorAwaitManager
A manager to handle async routing engine, when
Exchange s are being handed over from one thread to another, while
the callee thread is blocked waiting for the other threads to complete, before it can continue. |
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
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.
|
EndpointRegistry
Registry to cache endpoints in memory.
|
EventNotifier
Notifier to send
events . |
InflightRepository
A repository which tracks in flight
Exchange s. |
ManagementStrategy
Strategy for management.
|
RestRegistry
A registry of all REST services running within the
CamelContext which have been defined and created
using the Rest DSL. |
RouteContext
The context used to activate new routing rules
|
RouteError |
RuntimeEndpointRegistry
A registry which listen for runtime usage of
Endpoint during routing in Camel. |
StreamCachingStrategy
Strategy for using stream caching.
|
StreamCachingStrategy.SpoolUsedHeapMemoryLimit
Used for selecting if the memory limit is committed or maximum heap memory setting.
|
TransformerRegistry
Registry to cache transformers in memory.
|
TypeConverterRegistry
Registry for type converters.
|
ValidatorRegistry
Registry to cache validators in memory.
|
Class and Description |
---|
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.
|
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. |
Class and Description |
---|
RouteContext
The context used to activate new routing rules
|
Class and Description |
---|
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.
|
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
|
Class and Description |
---|
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
|
Class and Description |
---|
RouteContext
The context used to activate new routing rules
|
Class and Description |
---|
RestConfiguration
Configuration use by
RestConsumerFactory and RestApiConsumerFactory
for Camel components to support the Camel rest DSL. |
RouteContext
The context used to activate new routing rules
|
Class and Description |
---|
Transformer
Transformer
performs message transformation according to the declared data type.
|
Class and Description |
---|
Validator
Validator
performs message content validation according to the declared data type.
|
Class and Description |
---|
AsyncProcessorAwaitManager
A manager to handle async routing engine, when
Exchange s are being handed over from one thread to another, while
the callee thread is blocked waiting for the other threads to complete, before it can continue. |
Contract |
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.
|
EndpointUtilizationStatistics
Various statistics about endpoint utilization, such as from EIP patterns that uses dynamic endpoints.
|
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. |
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
InflightRepository
A repository which tracks in flight
Exchange s. |
LogListener
An event listener SPI for logging.
|
MaskingFormatter
A plugin used to mask a log String, for example security information
like password or passphrase.
|
MessageHistoryFactory
A factory to create
MessageHistory instances. |
RouteContext
The context used to activate new routing rules
|
RoutePolicy
Policy for a
Route which allows controlling the route at runtime. |
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
StreamCachingStrategy
Strategy for using stream caching.
|
UnitOfWork
An object representing the unit of work processing an
Exchange
which allows the use of Synchronization hooks. |
Class and Description |
---|
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.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
OptimisticLockingAggregationRepository
A specialized
AggregationRepository which also supports
optimistic locking. |
ShutdownAware
Allows
Consumer to fine grained control on shutdown which mostly
have to cater for in-memory based components. |
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
Class and Description |
---|
Binding
Deprecated.
|
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.
|
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
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 |
Class and Description |
---|
Debugger
A debugger which allows tooling to attach breakpoints which is is being invoked
when
Exchange s is being routed. |
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
Deprecated.
use
Exchange.MESSAGE_HISTORY instead. |
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
Class and Description |
---|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
AggregationRepository
Access to a repository to store aggregated exchanges to support pluggable implementations.
|
AsyncProcessorAwaitManager.AwaitThread
Information about the thread and exchange that are inflight.
|
AsyncProcessorAwaitManager.Statistics
Utilization statistics of the this manager.
|
Binding
Deprecated.
|
Breakpoint
Breakpoint are used by the Debugger API. |
Breakpoint.State
State of the breakpoint as either active or suspended.
|
CamelContextTracker.Filter |
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.
|
Condition
A condition to define when a given
Exchange matches when is being routed. |
Container
Deprecated.
|
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.
|
DataType
Represents the data type URN which is used for message data type contract.
|
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/.
|
HasGroup
A simple marker interface for an object which has belongs to a group Group
which is useful for group related operation such as clustering, JMX style API
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
HeaderFilterStrategy
Interface to allow plug-able implementation to filter header to and from Camel message.
|
HeaderFilterStrategy.Direction
The direction is either IN or OUT.
|
IdempotentRepository
Access to a repository of Message IDs to implement the
Idempotent Consumer pattern.
|
InflightRepository.InflightExchange
Information about the inflight exchange.
|
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. |
ManagementObjectStrategy
Strategy for creating the managed object for the various beans Camel register for management.
|
OptimisticLockingAggregationRepository.OptimisticLockingException
Exception used by an AggregationRepository to indicate that an optimistic
update error has occurred and that the operation should be retried by the caller. |
PackageScanFilter
Filter that can be used with the
PackageScanClassResolver resolver. |
Policy
A strategy capable of applying interceptors to a processor.
|
RestConfiguration
Configuration use by
RestConsumerFactory and RestApiConsumerFactory
for Camel components to support the Camel rest DSL. |
RestConfiguration.RestBindingMode |
RestConfiguration.RestHostNameResolver |
RestRegistry.RestService
Details about the REST service
|
RouteContext
The context used to activate new routing rules
|
RouteController |
RouteError |
RouteError.Phase |
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 . |
RuntimeEndpointRegistry.Statistic
Statistics gathered about the endpoint.
|
ShutdownPrepared
Allows a
Service to prepare for shutdown. |
StreamCachingStrategy.SpoolRule
Rule for determine if stream caching should be spooled to disk or kept in-memory.
|
StreamCachingStrategy.SpoolUsedHeapMemoryLimit
Used for selecting if the memory limit is committed or maximum heap memory setting.
|
StreamCachingStrategy.Statistics
Utilization statistics of stream caching.
|
SubUnitOfWorkCallback
To allow unit of work for the
UnitOfWork while processing a number of Exchange s. |
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 |
ThreadPoolFactory
Creates ExecutorService and ScheduledExecutorService objects that work with a thread pool for a given ThreadPoolProfile and ThreadFactory.
|
ThreadPoolProfile
A profile which defines thread pool settings.
|
TracedRouteNodes
Deprecated.
use
Exchange.MESSAGE_HISTORY instead. |
Transformer
Transformer
performs message transformation according to the declared data type.
|
TypeConverterRegistry
Registry for type converters.
|
TypeConverterRegistry.Statistics
Utilization statistics of the this registry.
|
UnitOfWork
An object representing the unit of work processing an
Exchange
which allows the use of Synchronization hooks. |
Validator
Validator
performs message content validation according to the declared data type.
|
Class and Description |
---|
EventNotifier
Notifier to send
events . |
ExceptionHandler
A Strategy pattern for handling exceptions; particularly in asynchronous processes such as consumers.
|
Language
Represents a language to be used for
Expression or Predicate instances |
LifecycleStrategy
Strategy for lifecycle notifications.
|
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
|
ReloadStrategy
SPI strategy for reloading Camel routes in an existing running
CamelContext |
RouteContext
The context used to activate new routing rules
|
RoutePolicy
Policy for a
Route which allows controlling the route at runtime. |
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 |
SynchronizationRouteAware
An extended
Synchronization which is route aware. |
SynchronizationVetoable
A vetoable
Synchronization . |
Class and Description |
---|
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
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.
|
DataFormatFactory
A factory to create
DataFormat . |
ExchangeFormatter
A plugin used to turn an
Exchange into a String representation
usually to be used for logging or tracing purposes. |
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.
|
Language
Represents a language to be used for
Expression or Predicate instances |
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. |
Class and Description |
---|
EndpointCompleter
Deprecated.
|
HasId
A simple marker interface for an object which has a unique ID which is useful for referring to objects
in REST or JMX style APIs
|
Class and Description |
---|
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