| Package | Description |
|---|---|
| org.apache.camel |
The core Camel API.
|
| org.apache.camel.cluster |
Camel Cluster support
|
| org.apache.camel.health |
Camel Health Check support
|
| org.apache.camel.spi |
Service Provider Interfaces used by the Camel runtime which are plugin strategies.
|
| 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.
|
| 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 CDI 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. |
| PropertiesComponent |
| 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. |
| 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 |
|---|
| 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 |
|---|
| 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 |
|---|
| 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.
|
Breakpoint
Breakpoint are used by the Debugger API. |
| Breakpoint.State
State of the breakpoint as either active or suspended.
|
| CamelContextTracker.Filter |
| CamelEvent
This interface is implemented by all events.
|
| CamelEvent.CamelContextEvent |
| CamelEvent.ExchangeEvent |
| CamelEvent.ExchangeFailureEvent |
| CamelEvent.FailureEvent
This interface is implemented by all events that contain an exception and is used to
retrieve the exception in a universal way.
|
| CamelEvent.RouteEvent |
| CamelEvent.ServiceEvent |
| CamelEvent.Type |
| CamelLogger
A logger which logs to a slf4j
Logger. |
| 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. |
| 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.
|
| EndpointUtilizationStatistics
Various statistics about endpoint utilization, such as from EIP patterns that uses dynamic endpoints.
|
| 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.
|
| 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 CDI 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
|
| ManagementInterceptStrategy |
| ManagementInterceptStrategy.InstrumentationProcessor |
| ManagementObjectNameStrategy
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.
|
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.
|
| ProducerCache.AsyncProducerCallback
Callback for sending a exchange message to a endpoint using an
AsyncProcessor capable producer. |
| 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.
|
| 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.
|
Apache Camel