Skip to content

class HealthChecksBuilder

cangjie
public class HealthChecksBuilder

功能:提供健康检查服务的注册构建能力。

成员概览

成员功能
func addCheck(HealthCheckRegistration)添加一个健康检查注册信息。
func addCheck(String, () -> HealthCheckResult)添加一个使用默认配置的委托健康检查。
func addCheck(String, Array<String>, () -> HealthCheckResult)添加一个带标签的委托健康检查。
func addCheck(String, Duration, Array<String>, () -> HealthCheckResult)添加一个自定义超时与标签的委托健康检查。
func addCheck(String)添加一个使用默认配置的类型化健康检查。
func addCheck(String, Array<String>)添加一个带标签的类型化健康检查。
func addCheck(String, Duration, Array<String>)添加一个自定义超时与标签的类型化健康检查。

func addCheck(HealthCheckRegistration)

cangjie
public func addCheck(registration: HealthCheckRegistration): HealthChecksBuilder

功能:添加一个健康检查注册信息。

参数:

返回值:

func addCheck(String, () -> HealthCheckResult)

cangjie
public func addCheck(name: String, check: () -> HealthCheckResult): HealthChecksBuilder

功能:添加一个使用默认配置的委托健康检查。

参数:

  • name: String - 健康检查名称。
  • check: () -> HealthCheckResult - 执行健康检查并返回结果的回调。

返回值:

func addCheck(String, Array<String>, () -> HealthCheckResult)

cangjie
public func addCheck(name: String, tags: Array<String>, check: () -> HealthCheckResult): HealthChecksBuilder

功能:添加一个带标签的委托健康检查。

参数:

  • name: String - 健康检查名称。
  • tags: Array<String> - 健康检查关联的标签集合。
  • check: () -> HealthCheckResult - 执行健康检查并返回结果的回调。

返回值:

func addCheck(String, Duration, Array<String>, () -> HealthCheckResult)

cangjie
public func addCheck(name: String, timeout: Duration, tags: Array<String>, check: () -> HealthCheckResult): HealthChecksBuilder

功能:添加一个自定义超时与标签的委托健康检查。

参数:

  • name: String - 健康检查名称。
  • timeout: Duration - 健康检查执行超时时长。
  • tags: Array<String> - 健康检查关联的标签集合。
  • check: () -> HealthCheckResult - 执行健康检查并返回结果的回调。

返回值:

func addCheck(String)

cangjie
public func addCheck<T>(name: String): HealthChecksBuilder where T <: IHealthCheck

功能:添加一个使用默认配置的类型化健康检查。

参数:

  • name: String - 健康检查名称。

返回值:

func addCheck(String, Array<String>)

cangjie
public func addCheck<T>(name: String, tags: Array<String>): HealthChecksBuilder where T <: IHealthCheck

功能:添加一个带标签的类型化健康检查。

参数:

  • name: String - 健康检查名称。
  • tags: Array<String> - 健康检查关联的标签集合。

返回值:

func addCheck(String, Duration, Array<String>)

cangjie
public func addCheck<T>(name: String, timeout: Duration, tags: Array<String>): HealthChecksBuilder where T <: IHealthCheck

功能:添加一个自定义超时与标签的类型化健康检查。

参数:

  • name: String - 健康检查名称。
  • timeout: Duration - 健康检查执行超时时长。
  • tags: Array<String> - 健康检查关联的标签集合。

返回值: