Package org.apache.solr.common.util
Class RetryUtil
- java.lang.Object
- 
- org.apache.solr.common.util.RetryUtil
 
- 
 public class RetryUtil extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceRetryUtil.BooleanRetryCmdstatic interfaceRetryUtil.RetryCmd
 - 
Constructor SummaryConstructors Constructor Description RetryUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidretryOnBoolean(long timeoutms, long intervalms, RetryUtil.BooleanRetryCmd cmd)static voidretryOnException(Class<? extends Exception> clazz, long timeoutms, long intervalms, RetryUtil.RetryCmd cmd)static voidretryOnException(Set<Class<? extends Exception>> classes, long timeoutms, long intervalms, RetryUtil.RetryCmd cmd)static voidretryUntil(String errorMessage, int retries, long pauseTime, TimeUnit pauseUnit, RetryUtil.BooleanRetryCmd cmd)
 
- 
- 
- 
Method Detail- 
retryOnExceptionpublic static void retryOnException(Class<? extends Exception> clazz, long timeoutms, long intervalms, RetryUtil.RetryCmd cmd) throws Exception - Throws:
- Exception
 
 - 
retryOnExceptionpublic static void retryOnException(Set<Class<? extends Exception>> classes, long timeoutms, long intervalms, RetryUtil.RetryCmd cmd) throws Exception - Throws:
- Exception
 
 - 
retryUntilpublic static void retryUntil(String errorMessage, int retries, long pauseTime, TimeUnit pauseUnit, RetryUtil.BooleanRetryCmd cmd) throws InterruptedException - Throws:
- InterruptedException
 
 - 
retryOnBooleanpublic static void retryOnBoolean(long timeoutms, long intervalms, RetryUtil.BooleanRetryCmd cmd)
 
- 
 
-