All Classes and Interfaces

Class
Description
Abstract base class for API Component Camel Component classes.
 
Abstract base class for API Component Consumers.
Abstract base class for API Component Endpoints.
Base class for API based Producers
 
 
Base implementation for DevConsole.
 
Provides common logic for task builders
Base class for VariableRepository implementations that store variables in memory.
 
A factory which creates an Expression object from an annotation on a field, property or method parameter of a specified type.
Base class for a collection of ApiMethods.
Utility class for API Consumers.
Interface for proxy methods.
 
Helper class for working with ApiMethod.
 
Delegate class for ApiMethod.
Parser base class for generating ApiMethod enumerations.
 
Helper class to work with ApiMethod arguments to be extended by components.
Marker interface for ApiName enumerations.
Adds support for parameter name substitutions.
 
AsyncCallback that provides a CompletableFuture completed when async action is done
A simple converter that can convert any Processor to an AsyncProcessor.
Helper methods for AsyncProcessor objects.
 
A sleepless blocking task that runs in a Thread the background.
A builder helper for building new background tasks
StartupStepRecorder that captures each step event.
A back-off strategy is used to configure different strategies for calculating the interval time between iterations
This class implements the most basic configuration set used by all resume strategy builders
A useful base class for Predicate implementations
Defines a task that blocks the code execution when ran.
A support class for Breakpoint implementations to use as base class.
An ExceptionHandler that uses the DefaultConsumer to process the caused exception to send the message into the Camel routing engine which allows to let the routing engine handle the exception.
A budget defines how much a task can execute
An interface for budget builders
Helper builder of budgets
A helper builder of time bounded builders.
A StreamCache for ByteArrayInputStream.
A ByteArrayOutputStream that is capable of returning a InputStreamCache view of the buffer.
This output stream will store the content into a File if the stream context size is exceed the THRESHOLD value.
A resource which will cache the content of the input stream on first read.
A number of helper methods
A factory of the Camel InitialContext which allows a Map to be used to create a JNDI context.
A Processor which just logs to a CamelLogger object which can be used as an exception handler instead of using a dead letter queue.
 
A saga coordinator can be used to register compensator's and take the final decision on the saga: compensate or complete (successfully).
A Camel saga service is a factory of saga coordinators.
Defines the configuration of a saga step.
A factory of the Camel InitialContext which allows a Map to be used to create a JNDI context.
 
Base class to control lifecycle for a set of child Services.
A class to hold a pair of encryption and decryption ciphers.
The classic (Camel 2.x) UuidGenerator optimized for Camel usage.
 
 
 
 
 
 
 
 
A helper class for developers wishing to implement an Expression using Java code with a minimum amount of code to write so that the developer only needs to implement one of the ExpressionAdapter.evaluate(Exchange, Class) or ExpressionSupport.evaluate(Exchange) methods.
A processor which converts the payload of the input message to be of the given type
A processor which converts the message header to be of the given type
A processor which converts the variable to be of the given type
 
A ComponentCustomizer.Policy that uses a hierarchical lists of properties to determine if customization is enabled for the given Component.
A DataFormatCustomizer.Policy that uses a hierarchical lists of properties to determine if customization is enabled for the given DataFormat.
A LanguageCustomizer.Policy that uses a hierarchical lists of properties to determine if customization is enabled for the given Language.
Default implementation of the AnnotationExpressionFactory.
A default implementation of Producer for implementation inheritance, which can process Exchanges asynchronously.
Default component to use for base for components implementations.
 
A default consumer useful for implementation inheritance.
Cache containing created Consumer.
Default ContextReloadStrategy.
A default dataformat useful for implementation inheritance.
Default Endpoint.
 
The default and only implementation of Exchange.
Default ExchangeFormatter that have fine grained options to configure what to include in the output.
 
Generated by camel build tools - do NOT edit this file!
Holder object for sending an exchange over a remote wire as a serialized object.
The default header filtering strategy.
Generated by camel build tools - do NOT edit this file!
This is an endpoint when sending to it, is intercepted and is routed in a detour (before and optionally after).
Default LRUCacheFactory which uses a LinkedHashMap based implementation.
An assembler to assemble a ModelMBean which can be used to register the object in JMX.
The MaskingFormatter that searches the specified keywords in the source and replace its value with mask string.
The default implementation of Message
Default MessageHistory.
 
A default implementation that will not retry on rollback.
A base class for an endpoint which the default consumer mode is to use a PollingConsumer
The default and only implementation of PooledExchange.
A default implementation of Producer for implementation inheritance.
Default implementation of ProducerCache.
The default Registry which supports using a given first-choice repository to lookup the beans, such as Spring, JNDI, OSGi etc.
 
 
 
A default implementation of an event driven Consumer which uses the PollingConsumer
The default scheduler for ScheduledPollConsumer.
 
Default StartupStepRecorder that is always disabled.
Factory for thread pools that uses the JDK Executors for creating the thread pools.
Default implementation of the TimeoutMap.
Default UuidGenerator (32 chars) optimized for Camel usage.
A Producer that defers being started, until CamelContext has been started, this ensures that the producer is able to adapt to changes that may otherwise occur during starting CamelContext.
A Delegate pattern which delegates processing to a nested AsyncProcessor which can be useful for implementation inheritance when writing an Policy
A Delegate pattern which delegates processing to a nested Processor which can be useful for implementation inheritance when writing an Policy
A delegate pattern which delegates synchronous processing to a nested Processor.
An empty AsyncCallback which allows to share the same instance instead of creating a new instance for each message.
 
Some helper methods for working with Endpoint instances
Base class used by Camel Package Maven Plugin when it generates source code for fast endpoint uri factory via EndpointUriFactory.
A default implementation of the PollingConsumer which uses the normal asynchronous consumer mechanism along with a BlockingQueue to allow the caller to pull messages on demand.
Helper for easily sending event notifications in a single line of code
Base class to extend for custom EventNotifier implementations.
Utilities for handling with Exception objects
Some helper methods for working with Exchange objects
A helper class for developers wishing to implement an Expression using Java code with a minimum amount of code to write so that the developer only needs to implement one of the ExpressionAdapter.evaluate(org.apache.camel.Exchange, Class) or ExpressionSupport.evaluate(org.apache.camel.Exchange) methods.
A helper class for working with expressions.
An implementation of Comparator that takes an Expression which is evaluated on each exchange to be compared
An implementation of Comparator which takes a list of Expression objects which is evaluated on each exchange to compare them
A useful base class for Predicate and Expression implementations
To adapt Expression as a Predicate
 
A file based implementation of IdempotentRepository.
Generated by camel build tools - do NOT edit this file!
A StreamCache for Files.
This FileStateRepository class is a file-based implementation of a StateRepository.
A file based ResourceReloadStrategy which watches a file folder for modified files and reload on file changes.
A back-off strategy with constant rate
Runs a task in the foreground, executing for a given number of iteration and sleeping between each of them.
A builder helper for building new foreground tasks
Global VariableRepository which stores variables in-memory in a Map.
Group based Iterator which groups the given Iterator a number of times and then return a combined response as a List.
Group based Iterator which groups the given Iterator a number of times and then return a combined response as a String.
Helper class to help wrapping content into GZIP input and output streams.
Base class for components to support configuring a HeaderFilterStrategy.
A selector-based producer which uses a header value to determine which processor should be invoked.
Base class for components to support configuring HealthCheck.
 
 
An in-memory implementation of a saga coordinator.
An in-memory implementation of a saga service.
A StreamCache for caching using an in-memory byte array.
An InputStream that wraps an Iterator which reads iterations as byte array data.
This task budget limits the execution by a given number of iterations or an unlimited number if configured to do so.
A helper builder of iteration bounded builders.
A budget that limits the task execution to a given number of iterations
This task budget limits the execution by both a given number of iterations or a maximum amount of time for the execution.
A helper builder of iteration and time bounded builders.
Wraps an Iterator so its returned values are automatically converted to a given type.
A BeanRepository implementation which looks up the objects in JNDI
A default JNDI context
Base annotation for languages.
 
Base language for Language implementations.
A Producer which is created and started lazy, on the first message processed.
A useful base class for LifecycleStrategy implementations.
A special registry which is used for local beans.
Helper for logging purposes.
A default implementation of ExceptionHandler which uses a CamelLogger to log the exception.
Logging StartupStepRecorder that outputs to log.
A least-recently-used cache.
Factory to create LRUCache instances.
Marshals the body of the incoming message using the given data format
A Camel specific MBeanInfo assembler that reads the details from the ManagedResource, ManagedAttribute, ManagedOperation, ManagedNotification, and ManagedNotifications annotations.
A memory based implementation of IdempotentRepository.
Generated by camel build tools - do NOT edit this file!
This MemoryStateRepository class is a memory-based implementation of a StateRepository.
Some helper methods when working with Message.
A base class for implementation inheritance providing the core Message body handling features but letting the derived class deal with headers.
 
A RequiredModelMBean which allows us to intercept invoking operations on the MBean.
A clock that increases monotonically (i.e.: does not go back in time)
Creates a namespace prefix for an XPath
A helper class for working with namespaces.
Empty lock implementation
Implementation of NormalizedEndpointUri.
 
Can be used to broadcast JMX notifications.
A number of useful helper methods for working with Objects
Utility class for handling offset keys
Offset handling support
UuidGenerator which is turned off for exchange ids, but generated UUIDs for everything else.
A named group of options.
A comparator to sort Ordered
Utility to hide the complexity of choosing which OutputStream implementation to choose.
Helper for Camel package scanning.
 
Convenient helper to get easy access to various extensions from ExtendedCamelContext.
PollingConsumer pool.
A useful base class for implementations of PollingConsumer
Base class for building PooledObjectFactory based factories.
Represents utilization statistics
A helper for doing Predicate assertions.
A helper class for working with predicates
To adapt Predicate as an Expression
A processor which validates the content of the inbound message body against a Predicate.
A predicate validation exception occurred
An endpoint which allows exchanges to be sent into it which just invokes a given Processor.
A simple implementation of PollingConsumer which just uses a Processor.
Producer pool.
Intercepts Property values used to invoke API Method.
Listener when using Camel property binding (org.apache.camel.support.PropertyBinding).
A convenient support class for binding String valued properties to an instance which uses a set of conventions: property placeholders - Keys and values using Camels property placeholder will be resolved nested - Properties can be nested using the dot syntax (OGNL and builder pattern using with as prefix), eg foo.bar=123 map - Properties can lookup in Map's using map syntax, eg foo[bar] where foo is the name of the property that is a Map instance, and bar is the name of the key. list - Properties can refer or add to in List's using list syntax, eg foo[0] where foo is the name of the property that is a List instance, and 0 is the index.
To use a fluent builder style to configure this property binding support.
 
Helper class for dealing with configurers.
Base class used by Camel Package Maven Plugin when it generates source code for fast property configurations via PropertyConfigurer.
Intercepts Property names used to find methods.
PooledObjectFactory that creates a new instance (does not pool).
Represents utilization statistics
 
A StreamCache for String Readers.
A RebalancingCamelClusterService adds rebalancing capabilities to an underlying CamelPreemptiveClusterService.
A clock that can be reset.
Some helper methods for new resolvers (like ComponentResolver, DataFormatResolver, etc.).
 
A useful base class for endpoints which depend on a resource such as things like Velocity or XQuery based components.
Helper class for loading resources on the classpath or file system.
Base class for implementing custom ResourceReloadStrategy SPI plugins.
Base class for ResourceResolver implementations.
Base class for Resource implementations.
Used for Rest DSL with binding to json/xml for incoming requests and outgoing responses.
Factory to create RestBindingAdvice from the given configuration.
Configuration for RestBindingAdvice.
Helper class for rest-dsl components.
A context path matcher when using rest-dsl that allows components to reuse the same matching logic.
Consumer path details which must be implemented and provided by the components.
Helper for creating configured Components used by the RestProducerFactory contract.
 
 
 
Helper that validates component parameters.
Intercepts API method invocation result Exchange.
A wrapper for resumable entities
A simple resume adapter that support caching, deserialization and actions.
Helper class for the resume strategy
Strategy for triggering on-demand reloading of Camel routes in a running Camel application.
A base class for developing custom RoutePolicy implementations.
Base class for RoutesBuilderLoader implementations.
Helper for working with route templates.
Route VariableRepository which stores variables in-memory per route.
Watcher strategy for triggering reloading of Camel routes in a running Camel application.
A useful base class for any consumer which is polling batch based
A useful base class for any consumer which is polling based
HealthCheck that uses the last polling state from ScheduledPollConsumer when reporting the health.
A base class for Endpoint which creates a ScheduledPollConsumer
 
Support class for SendDynamicAware implementations.
UuidGenerator that is 50% the size of the default (16 chars) optimized for Camel usage.
Base class to extend for custom EventNotifier implementations.
SimpleLRUCache is a simple implementation of a cache of type Least Recently Used .
A Map-based registry.
SimpleSoftCache is a simple implementation of a cache where values are soft references which allows the Garbage Collector to clear the referents in response of a memory demand to potentially prevent OutOfMemoryError.
Another base class for TypeConverter implementations.
 
This implementation uses a counter which increments by one.
Base class for Language implementations that support a result type and different sources of input data.
Generated by camel build tools - do NOT edit this file!
A set of Converter methods for wrapping stream-based messages in a StreamCache implementation to ensure message re-readability (eg multicasting, retrying)
Used for storing beans that are supplied via a Supplier.
Simple Synchronization adapter with empty methods for easier overriding of single methods.
To process the delegated producer in synchronous mode.
A task defines a piece of code that may be executed - in the foreground or background - within a certain budget that is specific to the task type.
Provides a common pattern for building tasks
A helper class for building tasks
Used by the ThrottlingExceptionRoutePolicy to allow custom code to handle the half open circuit state and how to determine if a route should be closed
Modeled after the circuit breaker ThrottlingInflightRoutePolicy this RoutePolicy will stop consuming from an endpoint based on the type of exceptions that are thrown and the threshold setting.
Generated by camel build tools - do NOT edit this file!
A throttle based RoutePolicy which is capable of dynamic throttling a route based on number of current inflight exchanges.
 
Generated by camel build tools - do NOT edit this file!
A logger for logging message throughput.
This task budget limits the execution by both a maximum amount of time for the execution.
Defines a budget that limits the task execution to certain length of time
Represents an entry in a TimeoutMap
A TimerListener manager which triggers the TimerListener listeners once every second.
Expression to walk a Message body using an Iterator, which grabs the content between a start and end token.
Expression to walk a Message XML body using an Iterator, which grabs the content between a XML start and end token, where the end token corresponds implicitly to either the end tag or the self-closing start tag.
Base class for TypeConverter implementations.
Base class for Language implementations that support a result type.
 
Utility methods for UnitOfWork
Unmarshals the body of the incoming message using the given data format
A builder of expressions or predicates based on values.