Package edu.sc.seis.sod.retry
Class ClassicRetryStrategy
java.lang.Object
edu.sc.seis.sod.retry.BaseRetryStrategy
edu.sc.seis.sod.retry.ClassicRetryStrategy
- All Implemented Interfaces:
RetryStrategy
- Direct Known Subclasses:
UserReportRetryStrategy
public class ClassicRetryStrategy extends BaseRetryStrategy
-
Field Summary
Fields inherited from class edu.sc.seis.sod.retry.BaseRetryStrategy
defaultTimeoutSeconds, sleepSeconds
-
Constructor Summary
Constructors Constructor Description ClassicRetryStrategy(int numRetries)
-
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)
Methods inherited from class edu.sc.seis.sod.retry.BaseRetryStrategy
basicShouldRetry, getDefaultNumRetry, retrySleep, setDefaultNumRetry
-
Constructor Details
-
ClassicRetryStrategy
public ClassicRetryStrategy(int numRetries)
-
-
Method Details
-
shouldRetry
public boolean shouldRetry(java.lang.Throwable exc, java.lang.Object server, int tryCount)- Specified by:
shouldRetry
in interfaceRetryStrategy
- Specified by:
shouldRetry
in classBaseRetryStrategy
-
serverRecovered
public void serverRecovered(java.lang.Object server)- Specified by:
serverRecovered
in interfaceRetryStrategy
- Overrides:
serverRecovered
in classBaseRetryStrategy
-