| Package | Description |
|---|---|
| org.apache.camel |
The core Camel API.
|
| org.apache.camel.cloud |
Camel cloud
|
| 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 |
|---|
| AnnotationBasedProcessorFactory
Factory to create
Processor for annotation based EIPs. |
| 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. |
| BeanIntrospection
Used for introspecting beans properties via Java reflection; such as extracting current property values,
or updating one or more properties etc.
|
| BeanProcessorFactory
Factory for creating a
Processor that can invoke a method on a bean and supporting using Camel
bean parameter bindings. |
| BeanProxyFactory
A factory for creating a
Proxy for a bean. |
| CamelBeanPostProcessor
Bean post processor.
|
| 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. |
| DeferServiceFactory
Factory to create services such as
Producers
and defer starting the created service, until CamelContext has been started. |
| 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 classes based on package scanning.
|
| PackageScanResourceResolver
A resolver that can find resources based on package scanning.
|
| ProcessorFactory
A factory to create
Processor based on the definition. |
| PropertiesComponent
Component for property placeholders and loading properties from sources
(such as .properties file from classpath or file system)
|
| PropertyConfigurer
A marker interface to identify the object as being configurable via a configurer class.
|
| ReactiveExecutor
SPI to plugin different reactive engines in the Camel routing engine.
|
| Registry
Represents a
BeanRepository which may also be capable
of binding beans to its repository. |
| 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
Controller for managing the lifecycle of all the
Route's. |
| 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 |
| Tracer
SPI for tracing messages.
|
| 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 |
|---|
| 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.
|
| BeanIntrospection.ClassInfo
Structure of an introspected class.
|
| BeanIntrospection.MethodInfo
Structure of an introspected method.
|
| BeanRepository
Represents a bean repository used to lookup components by name and type.
|
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.StepEvent |
| CamelEvent.Type |
| CamelInternalProcessorAdvice
An advice (before and after) to execute cross cutting functionality in the Camel routing engine.
|
| 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. |
| ExchangeFormatter
A plugin used to turn an
Exchange into a String representation
usually to be used for logging or tracing purposes. |
| 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 |
| LifecycleStrategy
Strategy for lifecycle notifications.
|
| 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. |
| PropertiesSource
A source for properties.
|
| PropertyConfigurer
A marker interface to identify the object as being configurable via a configurer class.
|
| RestConfiguration
Configuration use by
RestConsumerFactory and RestApiConsumerFactory
for Camel components to support the Camel rest DSL. |
| RestConfiguration.RestBindingMode |
| RestConfiguration.RestHostNameResolver |
| 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
Controller for managing the lifecycle of all the
Route's. |
| 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.
|
| 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