Package | Description |
---|---|
org.apache.camel |
The core Camel API.
|
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.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.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.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.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.impl |
Default implementation classes for Camel Core
|
org.apache.camel.management |
Camel management
|
org.apache.camel.management.mbean |
Camel management JMX MBeans
|
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.util.component |
Modifier and Type | Method and Description |
---|---|
Producer |
Endpoint.createProducer()
Creates a new producer which is used send messages into the endpoint
|
Modifier and Type | Method and Description |
---|---|
ServicePool<Endpoint,Producer> |
CamelContext.getProducerServicePool()
Gets the service pool for
Producer pooling. |
Modifier and Type | Method and Description |
---|---|
boolean |
AsyncProducerCallback.doInAsyncProducer(Producer producer,
AsyncProcessor asyncProducer,
Exchange exchange,
ExchangePattern exchangePattern,
AsyncCallback callback)
Performs operation on the given producer to send the given exchange.
|
T |
ProducerCallback.doInProducer(Producer producer,
Exchange exchange,
ExchangePattern exchangePattern)
Performs operation on the given producer to send the given exchange.
|
Modifier and Type | Method and Description |
---|---|
void |
CamelContext.setProducerServicePool(ServicePool<Endpoint,Producer> servicePool)
Sets a pluggable service pool to use for
Producer pooling. |
Modifier and Type | Class and Description |
---|---|
class |
BeanProducer
Bean
Producer |
Modifier and Type | Field and Description |
---|---|
protected Producer |
AbstractCamelInvocationHandler.producer |
Modifier and Type | Method and Description |
---|---|
Producer |
BeanEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
ProxyHelper.createProxy(Endpoint endpoint,
Producer producer,
Class<T>... interfaceClasses)
Creates a Proxy which sends the exchange to the endpoint.
|
static <T> T |
ProxyHelper.createProxy(Endpoint endpoint,
Producer producer,
Class<T> interfaceClass)
Creates a Proxy which sends the exchange to the endpoint.
|
static <T> T |
ProxyHelper.createProxyObject(Endpoint endpoint,
Producer producer,
ClassLoader classLoader,
Class<T>[] interfaces,
MethodInfoCache methodCache)
Creates a Proxy which sends the exchange to the endpoint.
|
Constructor and Description |
---|
AbstractCamelInvocationHandler(Endpoint endpoint,
Producer producer) |
CamelInvocationHandler(Endpoint endpoint,
Producer producer,
MethodInfoCache methodInfoCache) |
PojoMessageInvocationHandler(Endpoint endpoint,
Producer producer) |
Modifier and Type | Class and Description |
---|---|
class |
BindingProducer
|
Modifier and Type | Method and Description |
---|---|
Producer |
BindingEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
BrowseEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
ControlBusProducer
The control bus producer.
|
Modifier and Type | Method and Description |
---|---|
Producer |
ControlBusEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
DataFormatEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
DirectBlockingProducer
The direct producer.
|
class |
DirectProducer
The direct producer.
|
Modifier and Type | Method and Description |
---|---|
Producer |
DirectEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
DirectVmBlockingProducer
The direct producer.
|
class |
DirectVmProducer
The direct-vm producer
|
Modifier and Type | Method and Description |
---|---|
Producer |
DirectVmEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
GenericFileProducer<T>
Generic file producer
|
Modifier and Type | Class and Description |
---|---|
class |
LanguageProducer
Language producer.
|
Modifier and Type | Method and Description |
---|---|
Producer |
LanguageEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
LogProducer
Log producer.
|
Modifier and Type | Method and Description |
---|---|
Producer |
LogEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
MockEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
RefEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
RestEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
SchedulerEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
CollectionProducer
Deprecated.
will be removed in a future Camel release
|
class |
SedaProducer |
Modifier and Type | Method and Description |
---|---|
Producer |
SedaEndpoint.createProducer() |
Modifier and Type | Method and Description |
---|---|
Producer |
TimerEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
ValidatorProducer |
Modifier and Type | Method and Description |
---|---|
Producer |
ValidatorEndpoint.createProducer() |
Modifier and Type | Class and Description |
---|---|
class |
DefaultAsyncProducer
|
class |
DefaultProducer
A default implementation of
Producer for implementation inheritance. |
class |
SynchronousDelegateProducer
To process the delegated producer in synchronous mode.
|
Modifier and Type | Method and Description |
---|---|
Producer |
ProducerCache.acquireProducer(Endpoint endpoint)
Acquires a pooled producer which you must release back again after usage using the
ProducerCache.releaseProducer(org.apache.camel.Endpoint, org.apache.camel.Producer) method. |
Producer |
EmptyProducerCache.acquireProducer(Endpoint endpoint) |
protected Producer |
CamelPostProcessorHelper.createInjectionProducer(Endpoint endpoint,
Object bean,
String beanName)
A Factory method to create a started
Producer to be injected into a POJO |
Producer |
ProcessorEndpoint.createProducer() |
Producer |
InterceptSendToEndpoint.createProducer() |
protected Producer |
ProducerCache.doGetProducer(Endpoint endpoint,
boolean pooled) |
protected Producer |
InterceptSendToMockEndpointStrategy.onInterceptEndpoint(String uri,
Endpoint endpoint,
MockEndpoint mockEndpoint,
Producer mockProducer)
Callback when an endpoint was intercepted with the given mock endpoint
|
Modifier and Type | Method and Description |
---|---|
protected static LRUCache<String,Producer> |
ProducerCache.createLRUCache(int cacheSize)
Creates the
LRUCache to be used. |
ServicePool<Endpoint,Producer> |
DefaultCamelContext.getProducerServicePool() |
Modifier and Type | Method and Description |
---|---|
protected Producer |
InterceptSendToMockEndpointStrategy.onInterceptEndpoint(String uri,
Endpoint endpoint,
MockEndpoint mockEndpoint,
Producer mockProducer)
Callback when an endpoint was intercepted with the given mock endpoint
|
void |
ProducerCache.releaseProducer(Endpoint endpoint,
Producer producer)
Releases an acquired producer back after usage.
|
void |
EmptyProducerCache.releaseProducer(Endpoint endpoint,
Producer producer) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultCamelContext.setProducerServicePool(ServicePool<Endpoint,Producer> producerServicePool) |
Constructor and Description |
---|
SynchronousDelegateProducer(Producer producer) |
Constructor and Description |
---|
ProducerCache(Object source,
CamelContext camelContext,
Map<String,Producer> cache) |
ProducerCache(Object source,
CamelContext camelContext,
ServicePool<Endpoint,Producer> producerServicePool,
Map<String,Producer> cache) |
ProducerCache(Object source,
CamelContext camelContext,
ServicePool<Endpoint,Producer> producerServicePool,
Map<String,Producer> cache) |
Modifier and Type | Method and Description |
---|---|
Object |
DefaultManagementObjectStrategy.getManagedObjectForProducer(CamelContext context,
Producer producer) |
ObjectName |
DefaultManagementNamingStrategy.getObjectNameForProducer(CamelContext context,
Producer producer) |
Modifier and Type | Method and Description |
---|---|
Producer |
ManagedProducer.getProducer() |
Constructor and Description |
---|
ManagedProducer(CamelContext context,
Producer producer) |
Modifier and Type | Class and Description |
---|---|
class |
UnitOfWorkProducer
Ensures a
Producer is executed within an UnitOfWork . |
Modifier and Type | Method and Description |
---|---|
Producer |
ProcessorExchangePair.getProducer() |
Modifier and Type | Method and Description |
---|---|
protected ProcessorExchangePair |
RecipientListProcessor.createProcessorExchangePair(int index,
Endpoint endpoint,
Producer producer,
Exchange exchange,
ExchangePattern pattern)
This logic is similar to MulticastProcessor but we have to return a RecipientProcessorExchangePair instead
|
Constructor and Description |
---|
Enricher(AggregationStrategy aggregationStrategy,
Producer producer)
Creates a new
Enricher . |
Enricher(Producer producer)
Creates a new
Enricher . |
UnitOfWorkProducer(Producer producer)
The producer which should be executed within an
UnitOfWork . |
Modifier and Type | Method and Description |
---|---|
Object |
ManagementObjectStrategy.getManagedObjectForProducer(CamelContext context,
Producer producer) |
ObjectName |
ManagementNamingStrategy.getObjectNameForProducer(CamelContext context,
Producer producer) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractApiProducer<E extends Enum<E> & ApiName,T>
Base class for API based Producers
|
Apache Camel