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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
done
(boolean doneSync) protected void
protected void
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.toString()
-
Constructor Details
-
SimpleTask
public SimpleTask()
-
-
Method Details
-
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
-
toString
-
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)
-