Class RedeliveryErrorHandler.SimpleTask
- java.lang.Object
-
- org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.SimpleTask
-
- All Implemented Interfaces:
Runnable
,org.apache.camel.AsyncCallback
,PooledExchangeTask
- Enclosing class:
- RedeliveryErrorHandler
protected class RedeliveryErrorHandler.SimpleTask extends Object implements PooledExchangeTask, Runnable, org.apache.camel.AsyncCallback
Simple task to perform calling the processor with no redelivery support
-
-
Constructor Summary
Constructors Constructor Description SimpleTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
done(boolean doneSync)
protected void
handleException()
protected void
onExceptionOccurred()
Gives an optional configured OnExceptionOccurred processor a chance to process just after an exception was thrown while processing the Exchange.void
prepare(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
Prepares the task for the given exchange and its callbackprotected void
prepareExchangeAfterFailure(org.apache.camel.Exchange exchange)
void
reset()
Resets the task after its done and can be reused for another exchange.void
run()
Processing logic.String
toString()
-
-
-
Method Detail
-
prepare
public void prepare(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
Description copied from interface:PooledExchangeTask
Prepares the task for the given exchange and its callback- Specified by:
prepare
in interfacePooledExchangeTask
- Parameters:
exchange
- the exchangecallback
- the callback
-
reset
public void reset()
Description copied from interface:PooledExchangeTask
Resets the task after its done and can be reused for another exchange.- Specified by:
reset
in interfacePooledExchangeTask
-
done
public void done(boolean doneSync)
- Specified by:
done
in interfaceorg.apache.camel.AsyncCallback
-
run
public void run()
Processing logic.
-
handleException
protected void handleException()
-
onExceptionOccurred
protected void onExceptionOccurred()
Gives an optional configured OnExceptionOccurred processor a chance to process just after an exception was thrown while processing the Exchange. This allows to execute the processor at the same time the exception was thrown.
-
prepareExchangeAfterFailure
protected void prepareExchangeAfterFailure(org.apache.camel.Exchange exchange)
-
-