49
healthCheckFn func(ctx context.Context, hostAddress string) (*historyservice.DeepHealthCheckResponse, error),
50
logger log.Logger,
52
>
return &healthCheckerImpl{
53
>
serviceName: serviceName,
54
>
membershipMonitor: membershipMonitor,
55
>
hostFailurePercentage: hostFailurePercentage,
56
>
hostDeclinedServingProportion: hostDeclinedServingProportion,
57
>
healthCheckFn: healthCheckFn,
58
>
logger: logger,
59
>
}
60
>
}
61
62
func (h *healthCheckerImpl) Check(ctx context.Context) (HealthCheckResult, error) {