type WatchdogClient …
type DefaultWatchdogClient …
var _ …
func (d *DefaultWatchdogClient) SdWatchdogEnabled(unsetEnvironment bool) (time.Duration, error) { … }
func (d *DefaultWatchdogClient) SdNotify(unsetEnvironment bool) (bool, error) { … }
type Option …
func WithWatchdogClient(watchdog WatchdogClient) Option { … }
type healthChecker …
var _ …
const minimalNotifyInterval …
func NewHealthChecker(syncLoop syncLoopHealthChecker, opts ...Option) (HealthChecker, error) { … }
func (hc *healthChecker) Start() { … }
func (hc *healthChecker) doCheck() error { … }