@ParametersAreNonnullByDefault public abstract class HealthCheckResult extends Object
HealthCheck
.Modifier and Type | Class and Description |
---|---|
static class |
HealthCheckResult.FailedHealthCheckResult |
static class |
HealthCheckResult.PassedHealthCheckResult |
Modifier | Constructor and Description |
---|---|
protected |
HealthCheckResult(HealthCheck healthCheck) |
Modifier and Type | Method and Description |
---|---|
static List<HealthCheckResult> |
fail(HealthCheck healthCheck,
com.atlassian.johnson.event.Event event,
URL kbUrl,
String cause,
String logMessage)
Create a 'failed' result containing the given parameters.
|
abstract <T> T |
fold(java.util.function.Function<? super HealthCheckResult.FailedHealthCheckResult,T> onFail,
java.util.function.Function<? super HealthCheckResult.PassedHealthCheckResult,T> onPassed)
Consume a HealthCheckResult
|
HealthCheck |
getHealthCheck()
Returns the check that gave rise to this result.
|
abstract void |
ifFailed(java.util.function.Consumer<HealthCheckResult.FailedHealthCheckResult> onFail)
Perform an action if this is a failed health check result.
|
static List<HealthCheckResult> |
pass(HealthCheck healthCheck)
Create a 'passed' result for the given HealthCheck.
|
static java.util.stream.Stream<HealthCheckResult.FailedHealthCheckResult> |
toFailures(java.util.stream.Stream<HealthCheckResult> in)
Convert a stream of HealthChecks to a stream containing only those which have failed.
|
String |
toString() |
protected HealthCheckResult(HealthCheck healthCheck)
public static List<HealthCheckResult> pass(HealthCheck healthCheck)
public static List<HealthCheckResult> fail(HealthCheck healthCheck, com.atlassian.johnson.event.Event event, @Nullable URL kbUrl, String cause, String logMessage)
public static java.util.stream.Stream<HealthCheckResult.FailedHealthCheckResult> toFailures(java.util.stream.Stream<HealthCheckResult> in)
in
- a Stream@Nonnull public HealthCheck getHealthCheck()
public abstract void ifFailed(java.util.function.Consumer<HealthCheckResult.FailedHealthCheckResult> onFail)
onFail
- a Consumerpublic abstract <T> T fold(java.util.function.Function<? super HealthCheckResult.FailedHealthCheckResult,T> onFail, java.util.function.Function<? super HealthCheckResult.PassedHealthCheckResult,T> onPassed)
T
- the type of the value to returnonFail
- the function to apply to a failed resultonPassed
- the function to apply to a passed resultCopyright © 2002-2017 Atlassian. All Rights Reserved.