Package edu.sc.seis.sod.retry
Interface RetryStrategy
- All Known Implementing Classes:
BaseRetryStrategy
,ClassicRetryStrategy
,UserReportRetryStrategy
public interface RetryStrategy
Used by the Retry wrappers to determine if another try should be made to the
server.
The classic Retry handling is encoded in BaseRetryStrategy's baseShouldRetry
method. If you'd just like to add some logging on top of that, it'd be a good
start. ClassicRetryStrategy does the regular implementation with logging,
reset, and waiting.
-
Method Summary
Modifier and Type Method Description void
serverRecovered(java.lang.Object server)
boolean
shouldRetry(java.lang.Throwable exc, java.lang.Object server, int tryCount)
-
Method Details
-
shouldRetry
boolean shouldRetry(java.lang.Throwable exc, java.lang.Object server, int tryCount) -
serverRecovered
void serverRecovered(java.lang.Object server)
-