-
public final class HealthChecker
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<Boolean>verboseprivate Retryretryprivate RetryassuranceRetryprivate final Property<Long>waitBeforeprivate final Property<Long>waitAfterprivate List<HealthStatus>allprivate final StringallStatusesprivate List<HealthStatus>passedprivate final StringpassedRatioprivate List<HealthStatus>failedprivate final CommonExtensioncommon
-
Constructor Summary
Constructors Constructor Description HealthChecker(CommonExtension common)
-
Method Summary
Modifier and Type Method Description final Unitwait(Long before, Long after)final Unitcheck(String name, Function0<Object> check)final Unitinvoke(String $self, Function0<Object> check)final List<HealthStatus>start(Boolean verbose, Retry retry)final Unithttp(String checkName, String url, Integer statusCode)Check URL using specified criteria (HTTP options and e.g text & status code assertions). final Unithttp(String checkName, String url, String containedText, Integer statusCode)final Unithttp(String checkName, String url, Function1<HttpCheck, Unit> criteria)final UnitnoHttp(String checkName, String url, Function1<HttpCheck, Unit> criteria)final Unithost(String checkName, String hostName, Integer port, Integer timeout)final UnitnoHost(String checkName, String hostName, Integer port, Integer timeout)final UnithttpClient(Function1<HttpClient, Unit> options)final UnithttpRequest(Function1<HttpRequestBase, Unit> options)final Property<Boolean>getVerbose()final RetrygetRetry()final RetrygetAssuranceRetry()final Property<Long>getWaitBefore()final Property<Long>getWaitAfter()final List<HealthStatus>getAll()final StringgetAllStatuses()final List<HealthStatus>getPassed()final StringgetPassedRatio()final List<HealthStatus>getFailed()final CommonExtensiongetCommon()final UnitsetRetry(Retry retry)final UnitsetAssuranceRetry(Retry assuranceRetry)final UnitsetAll(List<HealthStatus> all)final UnitsetPassed(List<HealthStatus> passed)final UnitsetFailed(List<HealthStatus> failed)-
-
Constructor Detail
-
HealthChecker
HealthChecker(CommonExtension common)
-
-
Method Detail
-
start
final List<HealthStatus> start(Boolean verbose, Retry retry)
-
http
final Unit http(String checkName, String url, Integer statusCode)
Check URL using specified criteria (HTTP options and e.g text & status code assertions).
-
httpClient
final Unit httpClient(Function1<HttpClient, Unit> options)
-
httpRequest
final Unit httpRequest(Function1<HttpRequestBase, Unit> options)
-
getVerbose
final Property<Boolean> getVerbose()
-
getAssuranceRetry
final Retry getAssuranceRetry()
-
getWaitBefore
final Property<Long> getWaitBefore()
-
getWaitAfter
final Property<Long> getWaitAfter()
-
getAll
final List<HealthStatus> getAll()
-
getAllStatuses
final String getAllStatuses()
-
getPassed
final List<HealthStatus> getPassed()
-
getPassedRatio
final String getPassedRatio()
-
getFailed
final List<HealthStatus> getFailed()
-
getCommon
final CommonExtension getCommon()
-
setAssuranceRetry
final Unit setAssuranceRetry(Retry assuranceRetry)
-
setAll
final Unit setAll(List<HealthStatus> all)
-
setPassed
final Unit setPassed(List<HealthStatus> passed)
-
setFailed
final Unit setFailed(List<HealthStatus> failed)
-
-
-
-