Package io.vertigo.core.analytics.health
Class HealthMeasureBuilder
- java.lang.Object
-
- io.vertigo.core.analytics.health.HealthMeasureBuilder
-
- All Implemented Interfaces:
Builder<HealthMeasure>
public final class HealthMeasureBuilder extends Object implements Builder<HealthMeasure>
This builder must be used to build a health measure.- Author:
- pchretien
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthMeasurebuild()HealthMeasureBuilderwithGreenStatus()HealthMeasureBuilderwithGreenStatus(String message)HealthMeasureBuilderwithRedStatus(String message, Exception cause)HealthMeasureBuilderwithYellowStatus(String message, Exception cause)
-
-
-
Method Detail
-
withGreenStatus
public HealthMeasureBuilder withGreenStatus()
- Returns:
- this builder
-
withGreenStatus
public HealthMeasureBuilder withGreenStatus(String message)
- Returns:
- this builder
-
withYellowStatus
public HealthMeasureBuilder withYellowStatus(String message, Exception cause)
- Parameters:
message- a message that explains the statuscause- the exception throwed during status test- Returns:
- this builder
-
withRedStatus
public HealthMeasureBuilder withRedStatus(String message, Exception cause)
- Parameters:
message- a message that explains the statuscause- the exception throwed during status test- Returns:
- this builder
-
build
public HealthMeasure build()
- Specified by:
buildin interfaceBuilder<HealthMeasure>- Returns:
- the built object
-
-