org.apache.camel.model
Class ExceptionType
java.lang.Object
org.apache.camel.model.ProcessorType<ProcessorType>
org.apache.camel.model.ExceptionType
- All Implemented Interfaces:
- Block
public class ExceptionType
- extends ProcessorType<ProcessorType>
- Version:
- $Revision: 36321 $
Methods inherited from class org.apache.camel.model.ProcessorType |
addInterceptor, addOutput, aggregator, aggregator, aggregator, aggregator, aggregator, bean, bean, bean, bean, beanRef, beanRef, choice, clearOutput, configureChild, convertBodyTo, convertFaultBodyTo, convertOutBodyTo, createCompositeProcessor, createErrorHandlerBuilder, createOutputsProcessor, createOutputsProcessor, delayer, delayer, delayer, delayer, end, errorHandler, exception, filter, filter, filter, filter, getErrorHandlerBuilder, getInheritErrorHandlerFlag, getLabel, getNodeFactory, getParent, handleFault, idempotentConsumer, idempotentConsumer, inheritErrorHandler, intercept, intercept, intercept, interceptor, interceptors, isInheritErrorHandler, loadBalance, makeProcessor, marshal, marshal, marshal, marshal, multicast, multicast, multicast, pipeline, pipeline, pipeline, policies, policy, popBlock, proceed, process, processRef, pushBlock, recipientList, recipientList, removeFaultHeader, removeHeader, removeOutHeader, removeProperty, resequencer, resequencer, resequencer, resequencer, routingSlip, routingSlip, routingSlip, setBody, setBody, setErrorHandlerBuilder, setFaultBody, setFaultHeader, setHeader, setHeader, setHeader, setInheritErrorHandlerFlag, setNodeFactory, setOutBody, setOutBody, setOutHeader, setOutHeader, setOutHeader, setParent, setProperty, setProperty, splitter, splitter, splitter, splitter, splitter, splitter, splitter, splitter, thread, thread, throttler, throwFault, throwFault, to, to, to, to, to, trace, trace, transform, transform, tryBlock, unmarshal, unmarshal, unmarshal, unmarshal, wrapInErrorHandler, wrapProcessor, wrapProcessorInInterceptors |
ExceptionType
public ExceptionType()
ExceptionType
public ExceptionType(List<Class> exceptionClasses)
ExceptionType
public ExceptionType(Class exceptionType)
toString
public String toString()
- Overrides:
toString
in class Object
createRedeliveryPolicy
public RedeliveryPolicy createRedeliveryPolicy(RedeliveryPolicy parentPolicy)
- Allows an exception handler to create a new redelivery policy for this exception type
- Parameters:
parentPolicy
- the current redelivery policy
- Returns:
- a newly created redelivery policy, or return the original policy if no customization is required
for this exception handler.
addRoutes
public void addRoutes(RouteContext routeContext,
Collection<Route> routes)
throws Exception
- Overrides:
addRoutes
in class ProcessorType<ProcessorType>
- Throws:
Exception
createProcessor
public CatchProcessor createProcessor(RouteContext routeContext)
throws Exception
- Overrides:
createProcessor
in class ProcessorType<ProcessorType>
- Throws:
Exception
backOffMultiplier
public ExceptionType backOffMultiplier(double backOffMultiplier)
collisionAvoidanceFactor
public ExceptionType collisionAvoidanceFactor(double collisionAvoidanceFactor)
collisionAvoidancePercent
public ExceptionType collisionAvoidancePercent(short collisionAvoidancePercent)
initialRedeliveryDelay
public ExceptionType initialRedeliveryDelay(long initialRedeliveryDelay)
maximumRedeliveries
public ExceptionType maximumRedeliveries(int maximumRedeliveries)
useCollisionAvoidance
public ExceptionType useCollisionAvoidance()
useExponentialBackOff
public ExceptionType useExponentialBackOff()
getOutputs
public List<ProcessorType<?>> getOutputs()
- Specified by:
getOutputs
in class ProcessorType<ProcessorType>
setOutputs
public void setOutputs(List<ProcessorType<?>> outputs)
getExceptionClasses
public List<Class> getExceptionClasses()
setExceptionClasses
public void setExceptionClasses(List<Class> exceptionClasses)
getExceptions
public List<String> getExceptions()
setExceptions
public void setExceptions(List<String> exceptions)
getErrorHandler
public Processor getErrorHandler()
getRedeliveryPolicy
public RedeliveryPolicyType getRedeliveryPolicy()
setRedeliveryPolicy
public void setRedeliveryPolicy(RedeliveryPolicyType redeliveryPolicy)
getOrCreateRedeliveryPolicy
protected RedeliveryPolicyType getOrCreateRedeliveryPolicy()
createExceptionClasses
protected List<Class> createExceptionClasses()
Copyright © 2008 IONA Open Source Community. All Rights Reserved.