Package | Description |
---|---|
org.apache.camel |
The core Camel API.
|
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.file |
The File Component for working with file systems.
|
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.scheduler |
The Scheduler Component to schedule routes
|
org.apache.camel.component.seda | |
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
|
org.apache.camel.impl |
Default implementation classes for Camel Core
|
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.tokenizer |
Camel Tokenizer language.
|
org.apache.camel.language.xpath |
Camel XPath language support.
|
org.apache.camel.processor |
A collection of Processor
implementations which are used to implement the
Enterprise Integration Patterns
|
org.apache.camel.spi |
Service Provider Interfaces used internally by the Camel runtime which are plugin strategies.
|
org.apache.camel.support |
Base classes that help to implement the camel API and are expected to be extended by the user
|
org.apache.camel.util.component |
Base classes and utilities for API based components
|
Modifier and Type | Interface and Description |
---|---|
interface |
AsyncEndpoint
Marks the
Endpoint as support asynchronous non-blocking routing in its consumer and producer. |
interface |
DelegateEndpoint
An interface to represent an
Endpoint which are delegated. |
interface |
Endpoint
An endpoint
implements the Message
Endpoint pattern and represents an endpoint that can send and receive
message exchanges
|
interface |
Producer
Provides a channel on which clients can create and invoke message exchanges
on an
Endpoint |
Modifier and Type | Class and Description |
---|---|
class |
ResourceEndpoint
A useful base class for endpoints which depend on a resource
such as things like Velocity or XQuery based components.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanEndpoint
The bean component is for invoking Java beans from Camel.
|
class |
BeanProducer
Bean
Producer |
Modifier and Type | Class and Description |
---|---|
class |
ClassEndpoint
The Class Component is for invoking Java Classes (Java beans) from Camel.
|
Modifier and Type | Class and Description |
---|---|
class |
BindingEndpoint
Deprecated.
use
Contract instead |
class |
BindingProducer
|
Modifier and Type | Class and Description |
---|---|
class |
BrowseEndpoint
The browse component is used for viewing the messages received on endpoints that supports
BrowsableEndpoint . |
Modifier and Type | Class and Description |
---|---|
class |
ControlBusEndpoint
The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern.
|
class |
ControlBusProducer
The control bus producer.
|
Modifier and Type | Class and Description |
---|---|
class |
DataFormatEndpoint
The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs.
|
Modifier and Type | Class and Description |
---|---|
class |
DataSetEndpoint
The dataset component provides a mechanism to easily perform load & soak testing of your system.
|
Modifier and Type | Class and Description |
---|---|
class |
DirectBlockingProducer
The direct producer.
|
class |
DirectEndpoint
The direct component provides direct, synchronous call to another endpoint from the same CamelContext.
|
class |
DirectProducer
The direct producer.
|
Modifier and Type | Class and Description |
---|---|
class |
DirectVmBlockingProducer
The direct producer.
|
class |
DirectVmEndpoint
The direct-vm component provides direct, synchronous call to another endpoint from any CamelContext in the same JVM.
|
class |
DirectVmProducer
The Direct-VM producer.
|
Modifier and Type | Class and Description |
---|---|
class |
FileEndpoint
The file component is used for reading or writing files.
|
class |
GenericFileEndpoint<T>
Base class for file endpoints
|
class |
GenericFileProducer<T>
Generic file producer
|
Modifier and Type | Class and Description |
---|---|
class |
LanguageEndpoint
The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel.
|
class |
LanguageProducer
Language producer.
|
Modifier and Type | Class and Description |
---|---|
class |
LogEndpoint
The log component logs message exchanges to the underlying logging mechanism.
|
class |
LogProducer
Log producer.
|
Modifier and Type | Class and Description |
---|---|
class |
MockEndpoint
The mock component is used for testing routes and mediation rules using mocks.
|
Modifier and Type | Class and Description |
---|---|
class |
PropertiesEndpoint
The properties component is used for using property placeholders in endpoint uris.
|
Modifier and Type | Class and Description |
---|---|
class |
RefEndpoint
The ref component is used for lookup of existing endpoints bound in the Registry.
|
Modifier and Type | Class and Description |
---|---|
class |
RestApiEndpoint
The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel.
|
class |
RestApiProducer |
class |
RestEndpoint
The rest component is used for either hosting REST services (consumer) or calling external REST services (producer).
|
class |
RestProducer
Rest producer for calling remote REST services.
|
Modifier and Type | Class and Description |
---|---|
class |
SchedulerEndpoint
The scheduler component is used for generating message exchanges when a scheduler fires.
|
Modifier and Type | Class and Description |
---|---|
class |
CollectionProducer
Deprecated.
will be removed in a future Camel release
|
class |
SedaEndpoint
The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM.
|
class |
SedaPollingConsumer |
class |
SedaProducer |
Modifier and Type | Class and Description |
---|---|
class |
StubEndpoint
The stub component provides a simple way to stub out any physical endpoints while in development or testing.
|
Modifier and Type | Class and Description |
---|---|
class |
TestEndpoint
The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies.
|
Modifier and Type | Class and Description |
---|---|
class |
TimerEndpoint
The timer component is used for generating message exchanges when a timer fires.
|
Modifier and Type | Class and Description |
---|---|
class |
ValidatorEndpoint
Validates the payload of a message using XML Schema and JAXP Validation.
|
class |
ValidatorProducer |
Modifier and Type | Class and Description |
---|---|
class |
VmEndpoint
The vm component provides asynchronous call to another endpoint from the same CamelContext.
|
Modifier and Type | Class and Description |
---|---|
class |
XsltEndpoint
Transforms the message using a XSLT template.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseSelectorProducer
A base class for selector-based producers.
|
class |
DefaultAsyncProducer
|
class |
DefaultEndpoint
A default endpoint useful for implementation inheritance.
|
class |
DefaultPollingEndpoint
A base class for an endpoint which the default consumer mode is to use a
PollingConsumer |
class |
DefaultProducer
A default implementation of
Producer for implementation inheritance. |
class |
DeferProducer
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. |
class |
EventDrivenPollingConsumer
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. |
class |
HeaderSelectorProducer
A selector-based produced which uses an header value to determine which processor
should be invoked.
|
class |
InterceptSendToEndpoint
This is an endpoint when sending to it, is intercepted and is routed in a detour
|
class |
ProcessorEndpoint
An endpoint which allows exchanges to be sent into it which just invokes a
given
Processor . |
class |
ProcessorPollingConsumer
A simple implementation of
PollingConsumer which just uses
a Processor . |
class |
ScheduledPollEndpoint
A base class for
Endpoint which creates a ScheduledPollConsumer |
class |
SynchronousDelegateProducer
To process the delegated producer in synchronous mode.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanLanguage
A bean language
which uses a simple text notation to invoke methods on beans to evaluate predicates or expressions
The notation is essentially
beanName.methodName which is then invoked using the
beanName to lookup in the bean integration to bind the
Exchange to the method arguments. |
Modifier and Type | Class and Description |
---|---|
class |
ConstantLanguage
A language for constant expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
HeaderLanguage
A language for header expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
ExchangePropertyLanguage
A language for exchange property expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
RefLanguage
A language for referred expressions or predicates.
|
Modifier and Type | Class and Description |
---|---|
class |
FileLanguage |
class |
SimpleLanguage
A simple language
which maps simple property style notations to access headers and bodies.
|
Modifier and Type | Class and Description |
---|---|
class |
TokenizeLanguage
A language for tokenizer expressions.
|
class |
XMLTokenizeLanguage
A language for tokenizer expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
XPathLanguage
XPath language.
|
Modifier and Type | Class and Description |
---|---|
class |
UnitOfWorkProducer
Ensures a
Producer is executed within an UnitOfWork . |
Modifier and Type | Interface and Description |
---|---|
interface |
BrowsableEndpoint
An optional interface an
Endpoint may choose to implement which allows it to
expose a way of browsing the exchanges available. |
Modifier and Type | Class and Description |
---|---|
class |
LanguageSupport
Base language for
Language implementations. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractApiEndpoint<E extends ApiName,T>
Abstract base class for API Component Endpoints.
|
class |
AbstractApiProducer<E extends Enum<E> & ApiName,T>
Base class for API based Producers
|
Apache Camel