public class
AbortCountExceptionHandler
extends Object
implements ExceptionHandler
implements ExceptionHandler
Exception handler that is configured with a count of allowable retries before forcing an abort.
This is similar to the ExponentialBackoffExceptionHandler except the wait time is
constant.
Public Constructor Summary
|
AbortCountExceptionHandler(int maximumTries, long sleepDuration, TimeUnit sleepUnit)
Constructs an AbortCountExceptionHandler.
|
Public Method Summary
| boolean |
handleException(Exception e, int ntries)
Determines how to proceed when an exception is thrown.
|
Inherited Method Summary
Public Constructors
public AbortCountExceptionHandler (int maximumTries, long sleepDuration, TimeUnit sleepUnit)
Constructs an AbortCountExceptionHandler.
Parameters
| maximumTries | number of retries to take if the traversal encounters exceptions |
|---|---|
| sleepDuration | the backoff time to wait between detected handler exceptions |
| sleepUnit | the TimeUnit for sleepDuration |
Public Methods
public boolean handleException (Exception e, int ntries)
Determines how to proceed when an exception is thrown.
Parameters
| e | occurring exception |
|---|---|
| ntries | number of previous failures |
Returns
- true to retry, false to abort (or rethrow exception)
Throws
| InterruptedException | on interruption |
|---|