| 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.cloud |
Camel cloud
|
| 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.cloud |
Base classes and implementation for Camel Cloud
|
| 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 |
In-memory Saga coordinator.
|
| org.apache.camel.impl.scan |
Package scan classes.
|
| org.apache.camel.impl.transformer |
Transformer implementation classes.
|
| org.apache.camel.impl.validator |
Validator implementation 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 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 |
Camel Saga EIP
|
| org.apache.camel.spi |
Service Provider Interfaces used 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
Exchanges 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
Exchanges 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
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.
|
| 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
Processors 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
|
| IdAware
To allow objects to be injected with an id, such as EIP
Processors 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
Processors 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
Exchanges 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
Exchanges 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
Exchanges. |
| 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 Exchanges. |
| 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
Processors which has been defined from Camel routes. |
| 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 |
|---|
| 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
Processors 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
Exchanges 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
Exchanges. |
| 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
Exchanges 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
Processors which has been defined from Camel routes. |
| InflightRepository
A repository which tracks in flight
Exchanges. |
| 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. |
| SendDynamicAware
Used for components that can optimise the usage of
SendDynamicProcessor (toD)
to reuse a static Endpoint and Producer that supports
using headers to provide the dynamic parts. |
| 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
Processors 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
Processors 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
Exchanges 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
Processors 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.
|
| SendDynamicAware.DynamicAwareEntry
An entry of detailed information from the recipient uri, which allows the
SendDynamicAware
implementation to prepare pre- and post- processor and the static uri to be used for the optimised dynamic to. |
| 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 Exchanges. |
| 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