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 HealthMeasure
build()
HealthMeasureBuilder
withGreenStatus()
HealthMeasureBuilder
withGreenStatus(String message)
HealthMeasureBuilder
withRedStatus(String message, Exception cause)
HealthMeasureBuilder
withYellowStatus(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:
build
in interfaceBuilder<HealthMeasure>
- Returns:
- the built object
-
-