environment-plugin / com.cognifide.gradle.environment.health / HealthChecker

HealthChecker

class HealthChecker

Constructors

<init>

HealthChecker(environment: EnvironmentExtension)

Properties

environment

val environment: EnvironmentExtension

retry

var retry: Retry

Functions

check

fun check(name: String, check: () -> Unit): Unit
fun check(verbose: Boolean = true): List<HealthStatus>

http

Check URL using specified criteria (HTTP options and e.g text & status code assertions).

fun http(checkName: String, url: String, containedText: String, statusCode: Int = HttpStatus.SC_OK): Unitfun http(checkName: String, url: String, criteria: HttpCheck.() -> Unit): Unit
fun http(options: HttpClient.() -> Unit): Unit

invoke

fun String.invoke(check: () -> Unit): Unit