org.apache.camel.builder
Class IdempotentConsumerBuilder

java.lang.Object
  extended by org.apache.camel.builder.BuilderSupport
      extended by org.apache.camel.builder.FromBuilder
          extended by org.apache.camel.builder.IdempotentConsumerBuilder
All Implemented Interfaces:
ProcessorFactory

public class IdempotentConsumerBuilder
extends FromBuilder
implements ProcessorFactory

A builder of an IdempotentConsumer

Version:
$Revision: 1.1 $

Field Summary
 
Fields inherited from class org.apache.camel.builder.FromBuilder
DEFAULT_TRACE_CATEGORY
 
Constructor Summary
IdempotentConsumerBuilder(FromBuilder fromBuilder, Expression messageIdExpression, MessageIdRepository messageIdRegistry)
           
 
Method Summary
 MessageIdRepository getMessageIdRegistry()
           
protected  Processor wrapInErrorHandler(Processor processor)
          A strategy method to allow newly created processors to be wrapped in an error handler.
protected  Processor 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 inherited from class org.apache.camel.builder.FromBuilder
addProcessBuilder, addProcessor, addProcessorBuilder, choice, convertBodyTo, convertOutBodyTo, createProcessor, createRoute, errorHandler, filter, getBuilder, getFrom, getProcessors, getRouteBuilder, idempotentConsumer, inheritErrorHandler, intercept, intercept, makeProcessor, pipeline, pipeline, pipeline, policies, policy, process, recipientList, resequencer, resequencer, resequencer, setBody, setHeader, setOutBody, setOutHeader, setProperty, setRouteBuilder, splitter, to, to, to, to, to, trace, trace
 
Methods inherited from class org.apache.camel.builder.BuilderSupport
body, bodyAs, createErrorHandlerBuilder, deadLetterChannel, deadLetterChannel, deadLetterChannel, endpoint, endpoints, endpoints, getContext, getErrorHandlerBuilder, header, isInheritErrorHandler, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, noErrorHandler, outBody, outBody, setContext, setErrorHandlerBuilder, setInheritErrorHandler, systemProperty, systemProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.camel.builder.ProcessorFactory
createProcessor
 

Constructor Detail

IdempotentConsumerBuilder

public IdempotentConsumerBuilder(FromBuilder fromBuilder,
                                 Expression messageIdExpression,
                                 MessageIdRepository messageIdRegistry)
Method Detail

getMessageIdRegistry

public MessageIdRepository getMessageIdRegistry()

wrapInErrorHandler

protected Processor wrapInErrorHandler(Processor processor)
                                throws Exception
Description copied from class: FromBuilder
A strategy method to allow newly created processors to be wrapped in an error handler. This feature could be disabled for child builders such as IdempotentConsumerBuilder which will rely on the FromBuilder to perform the error handling to avoid doubly-wrapped processors with 2 nested error handlers

Overrides:
wrapInErrorHandler in class FromBuilder
Throws:
Exception

wrapProcessor

protected Processor wrapProcessor(Processor processor)
Description copied from class: FromBuilder
A strategy method which allows derived classes to wrap the child processor in some kind of interceptor such as a filter for the IdempotentConsumerBuilder.

Overrides:
wrapProcessor in class FromBuilder
Parameters:
processor - the processor which can be wrapped
Returns:
the original processor or a new wrapped interceptor


Copyright © 2007 Apache Software Foundation. All Rights Reserved.