Class HealthReport.HealthReportBuilder
- java.lang.Object
-
- io.smallrye.reactive.messaging.health.HealthReport.HealthReportBuilder
-
- Enclosing class:
- HealthReport
public static class HealthReport.HealthReportBuilder extends Object
A builder to ease the creation ofHealthReport
. Instances are not thread-safe.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthReport.HealthReportBuilder
add(HealthReport.ChannelInfo info)
Adds a channel info to the report.HealthReport.HealthReportBuilder
add(String channel, boolean ok)
Adds a channel info to the report.HealthReport.HealthReportBuilder
add(String channel, boolean ok, String message)
Adds a channel info to the report.HealthReport
build()
-
-
-
Method Detail
-
add
public HealthReport.HealthReportBuilder add(HealthReport.ChannelInfo info)
Adds a channel info to the report.- Parameters:
info
- the info, must not benull
- Returns:
- this builder
-
add
public HealthReport.HealthReportBuilder add(String channel, boolean ok)
Adds a channel info to the report.- Parameters:
channel
- the channel, must not benull
ok
- if the channel is ok- Returns:
- this builder
-
add
public HealthReport.HealthReportBuilder add(String channel, boolean ok, String message)
Adds a channel info to the report.- Parameters:
channel
- the channel, must not benull
ok
- if the channel is okmessage
- an optional message- Returns:
- this builder
-
build
public HealthReport build()
- Returns:
- the built report
-
-