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