Uses of Interface
org.apache.camel.Processor

Packages that use Processor
org.apache.camel The core Camel API 
org.apache.camel.builder The Camel Domain Specific Language for creating Routes, Predicates, Expressions and Error Handlers
org.apache.camel.builder.xml Support for XPath based Expressions and Predicates as well as an XSLT processor 
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.file The File Component for working with file systems. 
org.apache.camel.component.jmx The JMX Component for monitoring JMX Attributes uisng a CounterMonitor. 
org.apache.camel.component.mock The Mock Component which is used for testing of routing and mediation rules. 
org.apache.camel.component.pojo The POJO Component provides a simple Reflection based transport. 
org.apache.camel.component.pojo.timer The Timer Component extends the POJO component to provide a simple timer 
org.apache.camel.component.processor A component to make it easy to turn a Processor into a fully fledged Endpoint 
org.apache.camel.component.queue The Queue Component provides asynchronous (in-VM) dispatch of messages to consumer to implement SEDA based message routing using Java's Queue interface. 
org.apache.camel.impl Default implementation classes for Camel Core 
org.apache.camel.processor A collection of Processor implementations which are used to implement the Enterprise Integration Patterns 
org.apache.camel.processor.idempotent An implementation of the Idempotent Consumer pattern. 
org.apache.camel.processor.loadbalancer Various load balancer processors 
org.apache.camel.spi Service Provider Interfaces used internally by the Camel runtime which are plugin strategies. 
org.apache.camel.util Utility classes used by the core of Camel and useful for Camel component developers 
 

Uses of Processor in org.apache.camel
 

Subinterfaces of Processor in org.apache.camel
 interface Producer<E extends Exchange>
          Provides a channel on which clients can create and invoke message exchanges on an Endpoint
 

Methods in org.apache.camel with parameters of type Processor
 Consumer<E> Endpoint.createConsumer(Processor processor)
          Creates a new Event Driven Consumer which consumes messages from the endpoint using the given processor
 E CamelTemplate.send(Endpoint<E> endpoint, Processor processor)
          Sends an exchange to an endpoint using a supplied @{link Processor} to populate the exchange
 E CamelTemplate.send(Processor processor)
          Sends an exchange to the default endpoint using a supplied @{link Processor} to populate the exchange
 E CamelTemplate.send(String endpointUri, Processor processor)
          Sends an exchange to an endpoint using a supplied @{link Processor} to populate the exchange
 

Uses of Processor in org.apache.camel.builder
 

Methods in org.apache.camel.builder that return Processor
 Processor NoErrorHandlerBuilder.createErrorHandler(Processor processor)
           
 Processor LoggingErrorHandlerBuilder.createErrorHandler(Processor processor)
           
 Processor ErrorHandlerBuilder.createErrorHandler(Processor processor)
          Creates the error handler interceptor
 Processor DeadLetterChannelBuilder.createErrorHandler(Processor processor)
           
 Processor ToBuilder.createProcessor()
           
 Processor SplitterBuilder.createProcessor()
           
 Processor RecipientListBuilder.createProcessor()
           
 Processor ProcessorFactory.createProcessor()
           
 Processor PolicyBuilder.createProcessor()
           
 Processor PipelineBuilder.createProcessor()
           
 Processor MulticastBuilder.createProcessor()
           
 Processor InterceptorBuilder.createProcessor()
           
 Processor FromBuilder.createProcessor()
           
 Processor ConstantProcessorBuilder.createProcessor()
           
 Processor ChoiceBuilder.createProcessor()
           
 Processor DeadLetterChannelBuilder.getDefaultDeadLetterEndpoint()
           
protected  Processor FromBuilder.makeProcessor(ProcessorFactory processFactory)
          Creates the processor and wraps it in any necessary interceptors and error handlers
static Processor ProcessorBuilder.setBody(Expression expression)
          Creates a processor which sets the body of the IN message to the value of the expression
static Processor ProcessorBuilder.setHeader(String name, Expression expression)
          Sets the header on the IN message
static Processor ProcessorBuilder.setOutBody(Expression expression)
          Creates a processor which sets the body of the IN message to the value of the expression
static Processor ProcessorBuilder.setOutHeader(String name, Expression expression)
          Sets the header on the OUT message
static Processor ProcessorBuilder.setProperty(String name, Expression expression)
          Sets the property on the exchange
protected  Processor IdempotentConsumerBuilder.wrapInErrorHandler(Processor processor)
           
protected  Processor FromBuilder.wrapInErrorHandler(Processor processor)
          A strategy method to allow newly created processors to be wrapped in an error handler.
protected  Processor IdempotentConsumerBuilder.wrapProcessor(Processor processor)
           
protected  Processor FromBuilder.wrapProcessor(Processor processor)
          A strategy method which allows derived classes to wrap the child processor in some kind of interceptor such as a filter for the IdempotentConsumerBuilder.
 

Methods in org.apache.camel.builder that return types with arguments of type Processor
 List<Processor> FromBuilder.getProcessors()
           
 

Methods in org.apache.camel.builder with parameters of type Processor
 void FromBuilder.addProcessor(Processor processor)
           
protected  void FromBuilder.addProcessorBuilder(Processor processor)
           
 Processor NoErrorHandlerBuilder.createErrorHandler(Processor processor)
           
 Processor LoggingErrorHandlerBuilder.createErrorHandler(Processor processor)
           
 Processor ErrorHandlerBuilder.createErrorHandler(Processor processor)
          Creates the error handler interceptor
 Processor DeadLetterChannelBuilder.createErrorHandler(Processor processor)
           
 ChoiceBuilder WhenBuilder.process(Processor processor)
           
 FromBuilder FromBuilder.process(Processor processor)
          Adds the custom processor to this destination which could be a final destination, or could be a transformation in a pipeline
 void DeadLetterChannelBuilder.setDefaultDeadLetterEndpoint(Processor defaultDeadLetterEndpoint)
          Sets the default dead letter endpoint used
protected  Processor IdempotentConsumerBuilder.wrapInErrorHandler(Processor processor)
           
protected  Processor FromBuilder.wrapInErrorHandler(Processor processor)
          A strategy method to allow newly created processors to be wrapped in an error handler.
protected  Processor IdempotentConsumerBuilder.wrapProcessor(Processor processor)
           
protected  Processor FromBuilder.wrapProcessor(Processor processor)
          A strategy method which allows derived classes to wrap the child processor in some kind of interceptor such as a filter for the IdempotentConsumerBuilder.
 

Constructors in org.apache.camel.builder with parameters of type Processor
ConstantProcessorBuilder(Processor processor)
           
DeadLetterChannelBuilder(Processor processor)
           
 

Uses of Processor in org.apache.camel.builder.xml
 

Classes in org.apache.camel.builder.xml that implement Processor
 class XsltBuilder
          Creates a Processor which performs an XSLT transformation of the IN message body
 

Uses of Processor in org.apache.camel.component.direct
 

Methods in org.apache.camel.component.direct with parameters of type Processor
 Consumer<E> DirectEndpoint.createConsumer(Processor processor)
           
 

Uses of Processor in org.apache.camel.component.file
 

Classes in org.apache.camel.component.file that implement Processor
 class FileProducer
          A Producer implementation for File
 

Methods in org.apache.camel.component.file with parameters of type Processor
 Consumer<FileExchange> FileEndpoint.createConsumer(Processor file)
           
 

Constructors in org.apache.camel.component.file with parameters of type Processor
FileConsumer(FileEndpoint endpoint, Processor processor)
           
 

Uses of Processor in org.apache.camel.component.jmx
 

Methods in org.apache.camel.component.jmx with parameters of type Processor
 Consumer<JMXExchange> JMXEndpoint.createConsumer(Processor proc)
           
 

Constructors in org.apache.camel.component.jmx with parameters of type Processor
JMXConsumer(JMXEndpoint endpoint, Processor processor)
           
 

Uses of Processor in org.apache.camel.component.mock
 

Methods in org.apache.camel.component.mock with parameters of type Processor
 Consumer<Exchange> MockEndpoint.createConsumer(Processor processor)
           
 

Uses of Processor in org.apache.camel.component.pojo
 

Methods in org.apache.camel.component.pojo with parameters of type Processor
 Consumer<PojoExchange> PojoEndpoint.createConsumer(Processor processor)
           
 

Uses of Processor in org.apache.camel.component.pojo.timer
 

Methods in org.apache.camel.component.pojo.timer with parameters of type Processor
 Consumer<PojoExchange> TimerEndpoint.createConsumer(Processor processor)
           
 

Constructors in org.apache.camel.component.pojo.timer with parameters of type Processor
TimerConsumer(TimerEndpoint endpoint, Processor processor)
           
 

Uses of Processor in org.apache.camel.component.processor
 

Methods in org.apache.camel.component.processor that return Processor
 Processor ProcessorEndpoint.getProcessor()
           
 

Methods in org.apache.camel.component.processor with parameters of type Processor
 Consumer<Exchange> ProcessorEndpoint.createConsumer(Processor processor)
           
 

Constructors in org.apache.camel.component.processor with parameters of type Processor
ProcessorEndpoint(String endpointUri, Component component, Processor processor, LoadBalancer loadBalancer)
           
ProcessorEndpointConsumer(ProcessorEndpoint endpoint, Processor processor)
           
 

Uses of Processor in org.apache.camel.component.queue
 

Methods in org.apache.camel.component.queue with parameters of type Processor
 Consumer<E> QueueEndpoint.createConsumer(Processor processor)
           
 

Constructors in org.apache.camel.component.queue with parameters of type Processor
QueueEndpointConsumer(QueueEndpoint<E> endpoint, Processor processor)
           
 

Uses of Processor in org.apache.camel.impl
 

Classes in org.apache.camel.impl that implement Processor
 class DefaultPollingConsumer<E extends Exchange>
          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 DefaultProducer<E extends Exchange>
          A default implementation of @{link Producer} for implementation inheritence
 

Methods in org.apache.camel.impl that return Processor
 Processor PollingConsumerRoute.getProcessor()
           
 Processor EventDrivenConsumerRoute.getProcessor()
           
 Processor DefaultConsumer.getProcessor()
           
 Processor NoPolicy.wrap(Processor processor)
           
 

Methods in org.apache.camel.impl with parameters of type Processor
 void PollingConsumerRoute.setProcessor(Processor processor)
           
 void EventDrivenConsumerRoute.setProcessor(Processor processor)
           
 Processor NoPolicy.wrap(Processor processor)
           
 

Constructors in org.apache.camel.impl with parameters of type Processor
DefaultConsumer(Endpoint<E> endpoint, Processor processor)
           
EventDrivenConsumerRoute(Endpoint endpoint, Processor processor)
           
PollingConsumerRoute(Endpoint endpoint, Processor processor)
           
ScheduledPollConsumer(DefaultEndpoint<E> endpoint, Processor processor)
           
ScheduledPollConsumer(Endpoint<E> endpoint, Processor processor, ScheduledExecutorService executor)
           
 

Uses of Processor in org.apache.camel.processor
 

Subinterfaces of Processor in org.apache.camel.processor
 interface ErrorHandler
          An interface used to represent an error handler
 

Classes in org.apache.camel.processor that implement Processor
 class ChoiceProcessor
          Implements a Choice structure where one or more predicates are used which if they are true their processors are used, with a default otherwise clause used if none match.
 class CompositeProcessor
          Represents a composite pattern, aggregating a collection of processors together as a single processor
 class DeadLetterChannel
          Implements a Dead Letter Channel after attempting to redeliver the message using the RedeliveryPolicy
 class DelegateProcessor
          A Delegate pattern which delegates processing to a nested processor which can be useful for implementation inheritence when writing an Policy
 class FilterProcessor
           
 class Logger
          A Processor which just logs to a Log object which can be used as an exception handler instead of using a dead letter queue.
 class LoggingErrorHandler
          An ErrorHandler which uses commons-logging to dump the error
 class MulticastProcessor
          Implements the Multicast pattern to send a message exchange to a number of endpoints, each endpoint receiving a copy of the message exchange.
 class Pipeline
          Creates a Pipeline pattern where the output of the previous step is sent as input to the next step when working with request/response message exchanges.
 class RecipientList
          Implements a dynamic Recipient List pattern where the list of actual endpoints to send a message exchange to are dependent on some dynamic expression.
 class SendProcessor
           
 class Splitter
          Implements a dynamic Splitter pattern where an expression is evaluated to iterate through each of the parts of a message and then each part is then send to some endpoint.
 

Fields in org.apache.camel.processor declared as Processor
protected  Processor DelegateProcessor.next
           
 

Methods in org.apache.camel.processor that return Processor
 Processor DeadLetterChannel.getDeadLetter()
          Returns the dead letter that message exchanges will be sent to if the redelivery attempts fail
 Processor DelegateProcessor.getNext()
           
 Processor ChoiceProcessor.getOtherwise()
           
 Processor LoggingErrorHandler.getOutput()
          Returns the output processor
 Processor DeadLetterChannel.getOutput()
          Returns the output processor
 Processor FilterProcessor.getProcessor()
           
 

Methods in org.apache.camel.processor that return types with arguments of type Processor
 Collection<Processor> CompositeProcessor.getProcessors()
           
 

Methods in org.apache.camel.processor with parameters of type Processor
 void DelegateProcessor.setNext(Processor next)
           
 

Constructors in org.apache.camel.processor with parameters of type Processor
ChoiceProcessor(List<FilterProcessor> filters, Processor otherwise)
           
DeadLetterChannel(Processor output, Processor deadLetter)
           
DeadLetterChannel(Processor output, Processor deadLetter, RedeliveryPolicy redeliveryPolicy, Logger logger)
           
DelegateProcessor(Processor next)
           
FilterProcessor(Predicate<Exchange> predicate, Processor processor)
           
LoggingErrorHandler(Processor output)
           
LoggingErrorHandler(Processor output, Log log, LoggingLevel level)
           
Resequencer(Endpoint endpoint, Processor processor, Expression<Exchange> expression)
           
Resequencer(Endpoint endpoint, Processor processor, List<Expression<Exchange>> expressions)
           
Resequencer(Endpoint endpoint, Processor processor, Set<Exchange> set)
           
Splitter(Processor destination, Expression expression)
           
 

Constructor parameters in org.apache.camel.processor with type arguments of type Processor
CompositeProcessor(Collection<Processor> processors)
           
 

Uses of Processor in org.apache.camel.processor.idempotent
 

Classes in org.apache.camel.processor.idempotent that implement Processor
 class IdempotentConsumer
          An implementation of the Idempotent Consumer pattern.
 

Methods in org.apache.camel.processor.idempotent that return Processor
 Processor IdempotentConsumer.getNextProcessor()
           
 

Constructors in org.apache.camel.processor.idempotent with parameters of type Processor
IdempotentConsumer(Expression<Exchange> messageIdExpression, MessageIdRepository messageIdRepository, Processor nextProcessor)
           
 

Uses of Processor in org.apache.camel.processor.loadbalancer
 

Subinterfaces of Processor in org.apache.camel.processor.loadbalancer
 interface LoadBalancer
          A strategy for load balancing across a number of Processor instances
 

Classes in org.apache.camel.processor.loadbalancer that implement Processor
 class LoadBalancerSupport
          A default base class for a LoadBalancer implementation
 class QueueLoadBalancer
          A base class for LoadBalancer implementations which choose a single destination for each exchange (rather like JMS Queues)
 class RandomLoadBalancer
          Implements the random load balancing policy
 class RoundRobinLoadBalancer
          Implements the round robin load balancing policy
 class StickyLoadBalancer
          Implements a sticky load balancer using an Expression to calculate a correlation key to perform the sticky load balancing; rather like jsessionid in the web or JMSXGroupID in JMS.
 class TopicLoadBalancer
          A LoadBalancer implementations which sends to all destinations (rather like JMS Topics)
 

Methods in org.apache.camel.processor.loadbalancer that return Processor
protected  Processor StickyLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
protected  Processor RoundRobinLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
protected  Processor RandomLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
protected abstract  Processor QueueLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
 

Methods in org.apache.camel.processor.loadbalancer that return types with arguments of type Processor
 List<Processor> LoadBalancerSupport.getProcessors()
           
 List<Processor> LoadBalancer.getProcessors()
          Returns the current processors available to this load balancer
 

Methods in org.apache.camel.processor.loadbalancer with parameters of type Processor
 void LoadBalancerSupport.addProcessor(Processor processor)
           
 void LoadBalancer.addProcessor(Processor processor)
          Adds a new processor to the load balancer
protected  Exchange TopicLoadBalancer.copyExchangeStrategy(Processor processor, Exchange exchange)
          Strategy method to copy the exchange before sending to another endpoint.
 void StickyLoadBalancer.removeProcessor(Processor processor)
           
 void LoadBalancerSupport.removeProcessor(Processor processor)
           
 void LoadBalancer.removeProcessor(Processor processor)
          Removes the given processor from the load balancer
 

Method parameters in org.apache.camel.processor.loadbalancer with type arguments of type Processor
protected  Processor StickyLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
protected  Processor RoundRobinLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
protected  Processor RandomLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
protected abstract  Processor QueueLoadBalancer.chooseProcessor(List<Processor> processors, Exchange exchange)
           
 

Uses of Processor in org.apache.camel.spi
 

Methods in org.apache.camel.spi that return Processor
 Processor Policy.wrap(Processor processor)
          Wraps any applicable interceptors around the given processor
 

Methods in org.apache.camel.spi with parameters of type Processor
 Processor Policy.wrap(Processor processor)
          Wraps any applicable interceptors around the given processor
 

Uses of Processor in org.apache.camel.util
 

Methods in org.apache.camel.util with parameters of type Processor
 E ProducerCache.send(Endpoint<E> endpoint, Processor processor)
          Sends an exchange to an endpoint using a supplied @{link Processor} to populate the exchange
 



Copyright © 2007 Apache Software Foundation. All Rights Reserved.