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
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. |
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. |
BeanRepository
Represents a bean repository used to lookup components by name and type.
|
BootstrapCloseable
A marker interface for a service, or other kind of process that is only used during bootstrapping Camel.
|
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.
|
ComponentNameResolver
Discovers which components are available on the classpath.
|
ComponentResolver
Represents a resolver of components from a URI to be able to auto-load them using some discovery mechanism like
org.apache.camel.impl.DefaultComponentResolver |
ConfigurerResolver
A pluggable strategy for resolving different configurers in a loosely coupled manner
|
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. |
DeferServiceFactory
Factory to create services such as
Producer s 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 . |
EndpointUriFactory |
ExchangeFactory |
ExchangeFactoryManager
Manages
ExchangeFactory . |
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 |
HasCamelContext
A simple marker interface for an object which holds a
CamelContext . |
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.
|
InterceptEndpointFactory
A factory to create
Endpoint which are intercepted. |
InterceptStrategy
The purpose of this interface is to allow an implementation to wrap processors in a route with interceptors.
|
InternalProcessorFactory
A factory used internally by Camel to create
Processor and other internal building blocks. |
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.
|
ManagementInterceptStrategy |
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 javax.xml.bind.JAXBContext.
|
ModelToXMLDumper
SPI for dumping model definitions into XML representation.
|
NodeIdFactory
Factory to generate unique ids for model nodes.
|
NormalizedEndpointUri
An Uri which has been normalized.
|
PackageScanClassResolver
A resolver that can find classes based on package scanning.
|
PackageScanResourceResolver
A resolver that can find resources based on package scanning.
|
ProcessorExchangeFactory |
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. |
ResourceLoader
SPI for loading resources.
|
RestBindingJaxbDataFormatFactory
SPI for setting up XML data format (JAXB) for rest-dsl.
|
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. |
RouteController
Controller for managing the lifecycle of all the
Route 's. |
RouteError |
RouteFactory
A factory to create
Route |
RoutePolicy
Policy for a
Route which allows controlling the route at runtime. |
RoutePolicyFactory
A factory to create
RoutePolicy and assign to routes automatic. |
RoutesLoader
SPI for loading
RoutesBuilder from a list of Resource . |
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 Camel and the active routes.
|
StartupStepRecorder
To record
StartupStep during startup to allow to capture diagnostic information to help troubleshoot Camel
applications via various tooling such as Java Flight Recorder. |
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 . |
UriFactoryResolver
A pluggable strategy for resolving different URI factories in a loosely coupled manner.
|
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.
|
XMLRoutesDefinitionLoader
Deprecated.
use
RoutesLoader |
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
|
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
|
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 |
---|
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.
|
BulkTypeConverters
Bulk type converters that often comes out of the box with Apache Camel.
|
CamelContextCustomizer
To apply custom configurations to
CamelContext instances. |
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.
|
ComponentCustomizer
To apply custom configurations to
Component instances. |
ComponentCustomizer.Builder
A fluent builder to create a
ComponentCustomizer instance. |
ComponentCustomizer.Policy
Used as additional filer mechanism to control if customizers need to be applied or not.
|
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.
|
DataFormatCustomizer
To apply custom configurations to
DataFormat instances. |
DataFormatCustomizer.Builder
A fluent builder to create a
DataFormatCustomizer instance. |
DataFormatCustomizer.Policy
Used as additional filer mechanism to control if customizers need to be applied or not.
|
DataType
Represents the data type URN which is used for message data type contract.
|
EndpointStrategy
Endpoint strategy with callback invoked when an
Endpoint is about to be registered to the
endpoint registry in CamelContext . |
EndpointUriFactory |
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 . |
ExchangeFactory |
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.
|
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. |
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.
|
InterceptSendToEndpoint
This is an endpoint when sending to it, is intercepted and is routed in a detour, with the following flow: before,
send to original endpoint (can be skipped), after (optional).
|
InternalProcessor
Internal
Processor that Camel routing engine used during routing for cross cutting functionality such as:
Execute UnitOfWork
Keeping track which route currently is being routed
Execute RoutePolicy
Gather JMX performance statics
Tracing
Debugging
Message History
Stream Caching
Transformer
... |
Language
Represents a language to be used for
Expression or Predicate instances |
LanguageCustomizer
To apply custom configurations to
Language instances. |
LanguageCustomizer.Builder
A fluent builder to create a
LanguageCustomizer instance. |
LanguageCustomizer.Policy
Used as additional filer mechanism to control if customizers need to be applied or not.
|
LifecycleStrategy
Strategy for lifecycle notifications.
|
ManagementAgent
Camel JMX service agent
|
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.
|
OnCamelContextEvent
Marker interface used to make it easy to discover
CamelContext related event handlers from the registry. |
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.
|
PooledObjectFactory
Factory for pooled objects or tasks.
|
PooledObjectFactory.Statistics
Utilization statistics of the this factory.
|
ProcessorExchangeFactory |
ProducerCache.AsyncProducerCallback
Callback for sending a exchange message to a endpoint using an
AsyncProcessor capable producer. |
PropertiesFunction
A function that is applied instead of looking up a property placeholder.
|
PropertiesSource
A source for properties.
|
PropertyConfigurer
A marker interface to identify the object as being configurable via a configurer class.
|
PropertyConfigurerGetter
A marker interface to identify the object as being a configurer which can provide details about the options the
configurer supports.
|
Resource
Describe a resource, such as a file or class path resource.
|
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
|
RouteController
Controller for managing the lifecycle of all the
Route 's. |
RouteError.Phase |
RouteIdAware
To allow objects to be injected with the route id
This allows access to the route id of the processor at runtime, to know which route its associated with.
|
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. |
SharedInternalProcessor
A Shared (thread safe) internal
Processor that Camel routing engine used during routing for cross cutting
functionality such as:
Execute UnitOfWork
Keeping track which route currently is being routed
Execute RoutePolicy
Gather JMX performance statics
Tracing
Debugging
Message History
Stream Caching
Transformer
... |
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.
|
SupervisingRouteController
A supervising capable
RouteController that delays the startup of the routes after the camel context startup
and takes control of starting the routes in a safe manner. |
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