Class HealthcheckRunner.Builder<X>
java.lang.Object
org.aksw.commons.util.healthcheck.HealthcheckRunner.Builder<X>
- Enclosing class:
HealthcheckRunner<T>
- Author:
- raven
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddContinuationCondition(Supplier<Boolean> continuationCondition) If the result of any continuation condition is false then the retry checks are abortedaddFatalCondition(Predicate<? super Throwable> fatalCondition) build()longlong<Y> HealthcheckRunner.Builder<Y> setAction(ThrowingRunnable action) setInterval(long interval, TimeUnit timeUnit) setRetryCount(long retryCount)
-
Field Details
-
retryCount
protected long retryCount -
interval
protected long interval -
intervalTimeUnit
-
action
-
fatalConditions
-
continuationConditions
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
getRetryCount
public long getRetryCount() -
setRetryCount
-
getInterval
public long getInterval() -
setInterval
-
getIntervalTimeUnit
-
getAction
-
setAction
-
setAction
-
getFatalConditions
-
addFatalCondition
-
addContinuationCondition
public HealthcheckRunner.Builder<X> addContinuationCondition(Supplier<Boolean> continuationCondition) If the result of any continuation condition is false then the retry checks are aborted -
build
-