public interface OrderRetryPolicy
Modifier and Type | Method and Description |
---|---|
int |
getCurrentRetryCount(SimpleOrder childOrder)
returns number of failures for the given child order.
|
void |
handleFailure(SimpleOrder simpleOrder,
java.lang.Runnable retry,
java.lang.Runnable giveUp)
Handler Order failures (e.g.
|
void |
resetCounter(SimpleOrder childOrder)
Failure count for entire parent order will be reset to 0.
|
void handleFailure(SimpleOrder simpleOrder, java.lang.Runnable retry, java.lang.Runnable giveUp)
simpleOrder
- simple order that's subject of failretry
- retry action (usually the same action that was originally invoked)giveUp
- give-up action on fatal situations (retry limit exceeded, etc.)void resetCounter(SimpleOrder childOrder)
childOrder
- child orderint getCurrentRetryCount(SimpleOrder childOrder)
childOrder
- order to check