Skip navigation links

Camel :: Core 2.21.0 API

Camel API 
Package Description
org.apache.camel
The core Camel API.
Fluent API (DSL) for building EIP rules 
Package Description
org.apache.camel.builder
org.apache.camel.builder.xml
Support for XPath based Expressions and Predicates as well as an XSLT processor
EIP model 
Package Description
org.apache.camel.model
The JAXB POJOs for the XML Configuration of the routing rules.
org.apache.camel.model.cloud
The JAXB POJOs for the remote service call DSL
org.apache.camel.model.config
The JAXB POJOs for various configurations for the XML Configuration of the routing rules.
org.apache.camel.model.dataformat
The JAXB POJOs for the Data Formats used to marshal and unmarshal objects to and from streams inside components
org.apache.camel.model.language
The JAXB POJOs for the Expression and Predicate plugins for the XML Configuration.
org.apache.camel.model.loadbalancer
The JAXB POJOs for the Load Balancer EIP pattern for the XML Configuration.
org.apache.camel.model.rest
The JAXB POJOs for the REST DSL
org.apache.camel.model.transformer
The JAXB POJOs for the Transformers used to transform message contents according to declared data types inside components
org.apache.camel.model.validator
The JAXB POJOs for the Transformers used to transform message contents according to declared data types inside components
Camel Components 
Package Description
org.apache.camel.component
Base classes for Components
org.apache.camel.component.bean
The Bean Component which will look up the bean name in the Spring ApplicationContext and use that to dispatch messages to a POJO
org.apache.camel.component.beanclass
The Class Component for invoking Java classes from Camel
org.apache.camel.component.binding
The Binding Component which is a way of wrapping an Endpoint in a contract; such as a Data Format, a Content Enricher or validation step.
org.apache.camel.component.browse
The Browse Component which is a simple in memory component which maintains a list of all message exchanges which can be useful for debugging, tooling or visualistion.
org.apache.camel.component.controlbus
The Control Bus Component which allows to manage Camel at runtime.
org.apache.camel.component.dataformat
The DataFormat Component allows to use Data Format as a Camel Component.
org.apache.camel.component.dataset
A DataSet Endpoint for testing of endpoints using defined DataSets
org.apache.camel.component.direct
The Direct Component which synchronously invokes all the consumers when a producer sends an exchange to the endpoint.
org.apache.camel.component.directvm
The Direct VM Component which synchronously invokes the consumer when a producer sends an exchange to the endpoint.
org.apache.camel.component.extension
Component extension
org.apache.camel.component.extension.metadata
MetaData component extension
org.apache.camel.component.extension.verifier
Verifier component extension
org.apache.camel.component.file
The File Component for working with file systems.
org.apache.camel.component.file.cluster  
org.apache.camel.component.file.strategy
Strategies for the File Component.
org.apache.camel.component.language
The Language Component to send messages to language endpoints executing the script.
org.apache.camel.component.log
The Log Component uses Jakarta Commons Logging to log message exchanges.
org.apache.camel.component.mock
The Mock Component which is used for testing of routing and mediation rules.
org.apache.camel.component.properties
The Properties Component for lookup of property placeholders for endpoint URI.
org.apache.camel.component.ref
The Ref Component for lookup of existing endpoints bound in the Registry.
org.apache.camel.component.rest
The REST Component for defining REST services, supporting the Camel Rest DSL.
org.apache.camel.component.saga  
org.apache.camel.component.scheduler
The Scheduler Component to schedule routes
org.apache.camel.component.seda
The SEDA Component for asynchronous SEDA exchanges on a BlockingQueue within a single CamelContext
org.apache.camel.component.stub
The Stub Component which is used for stubbing endpoints.
org.apache.camel.component.test
A Test Endpoint for Pattern Based Testing
org.apache.camel.component.timer
The Timer Component provides a simple timer
org.apache.camel.component.validator
The Validator Component for validating XML against some schema
org.apache.camel.component.vm
The VM Component for asynchronous SEDA exchanges on a BlockingQueue within the current JVM; so across CamelContext instances.
org.apache.camel.component.xslt
The XSLT Component for transforming messages with XSLT
Language APIs and plugins for Expressions and Predicates 
Package Description
org.apache.camel.language
Camel language support such as Bean and Simple language.
org.apache.camel.language.bean
Camel Bean language.
org.apache.camel.language.constant
Camel Constant language.
org.apache.camel.language.header
Camel Header language.
org.apache.camel.language.property
Camel Exchange Property language.
org.apache.camel.language.ref
Camel Ref language.
org.apache.camel.language.simple
Camel Simple language.
org.apache.camel.language.simple.ast
AST for the Camel Simple language.
org.apache.camel.language.simple.types
Types for the Camel Simple language.
org.apache.camel.language.tokenizer
Camel Tokenizer language.
org.apache.camel.language.xpath
Camel XPath language support.
Processors to implement the Enterprise Integration Patterns 
Package Description
org.apache.camel.processor
A collection of Processor implementations which are used to implement the Enterprise Integration Patterns
org.apache.camel.processor.aggregate
Helper classes for the Aggregator pattern.
org.apache.camel.processor.binding
Helper classes for the Binding concept on Endpoints.
org.apache.camel.processor.exceptionpolicy
Exception policy startegies for Dead Letter Channel pattern.
org.apache.camel.processor.idempotent
An implementation of the Idempotent Consumer pattern.
org.apache.camel.processor.interceptor
Helper classes for interceptors.
org.apache.camel.processor.loadbalancer
Various load balancer processors
org.apache.camel.processor.resequencer
Helper classes for the Resequencer pattern.
org.apache.camel.processor.saga  
org.apache.camel.processor.validation
Performs XML validation using JAXP for validating against XSD or RelaxNG
Strategy APIs for implementors extending Camel 
Package Description
org.apache.camel.spi
Service Provider Interfaces used internally by the Camel runtime which are plugin strategies.
Support APIs for implementors 
Package Description
org.apache.camel.support
Base classes that help to implement the camel API and are expected to be extended by the user
Management (JMX) API 
Package Description
org.apache.camel.api.management.mbean
Camel management MBeans API
org.apache.camel.management
Camel management
org.apache.camel.management.event
Camel management events
org.apache.camel.management.mbean
Camel management JMX MBeans
Camel Runtime 
Package Description
org.apache.camel.impl
Default implementation classes for Camel Core
org.apache.camel.impl.cloud  
org.apache.camel.impl.cluster
Base classes and Implementation for Camel Cluster
org.apache.camel.impl.converter
Default implementation classes the Type Conversion Strategies
org.apache.camel.impl.health
Camel Health Check implementations.
org.apache.camel.impl.osgi
Camel OSGi Activator.
org.apache.camel.impl.osgi.tracker
Camel OSGi Bundle Tracker.
org.apache.camel.impl.saga  
org.apache.camel.impl.scan
Package scan classes.
org.apache.camel.impl.transformer  
org.apache.camel.impl.validator  
Camel Main to run Camel standalone 
Package Description
org.apache.camel.main
Application level classes that can be used to instantiate camel.
Type conversion helper classes 
Package Description
org.apache.camel.converter
A set of helper classes for converting from different types of Java object to be used by the Type Conversion Support
org.apache.camel.converter.jaxp
A number of JAXP related helper classes for converting to and from various JAXP related classes like Document and Source to be used by a TypeConverter
org.apache.camel.converter.stream
Package with converters for dealing with stream-based messages
Utility classes 
Package Description
org.apache.camel.util
Utility classes used by the core of Camel.
org.apache.camel.util.backoff
Utility classes for BackOff.
org.apache.camel.util.component
Base classes and utilities for API based components
org.apache.camel.util.concurrent
Concurrent utility classes
org.apache.camel.util.function  
org.apache.camel.util.jndi
A simple JNDI context which can be used with the JndiRegistry
org.apache.camel.util.jsse
A collection of utility classes for configuring a JSSE SSLContext and other JSSE classes.
org.apache.camel.util.toolbox
Toolbox classes to create commonly used Aggregation Strategies in a fluent manner.
Other Packages 
Package Description
org.apache.camel.api.management
Service provider interfaces for management.
org.apache.camel.cloud
Camel cloud
org.apache.camel.cluster
Camel Cluster support
org.apache.camel.health
Camel Health Check support
org.apache.camel.runtimecatalog
Runtime Camel Catalog
org.apache.camel.saga  
Skip navigation links

Apache Camel