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
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.
|
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 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
Processor s 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 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.
|
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