in agent/config/agent_config.go [327:387]
func validateTimers(config *AgentConfig) {
if config.EnvoyRestartCount < 0 {
config.EnvoyRestartCount = ENVOY_RESTART_COUNT_DEFAULT
}
if config.EnvoyRestartCount > ENVOY_RESTART_COUNT_MAX {
log.Warnf("APPNET_ENVOY_RESTART_COUNT cannot be greater than %d, setting it to maximum value %d",
ENVOY_RESTART_COUNT_MAX, ENVOY_RESTART_COUNT_MAX)
config.EnvoyRestartCount = ENVOY_RESTART_COUNT_MAX
}
if config.PidPollInterval < PID_POLL_INTERVAL_MS_MIN*time.Millisecond {
log.Warnf("PID_POLL_INTERVAL_MS cannot be less than %dms, setting it to %dms as a default",
PID_POLL_INTERVAL_MS_MIN, PID_POLL_INTERVAL_MS_DEFAULT)
config.PidPollInterval = PID_POLL_INTERVAL_MS_DEFAULT * time.Millisecond
}
if config.PidPollInterval > PID_POLL_INTERVAL_MS_MAX*time.Millisecond {
log.Warnf("PID_POLL_INTERVAL_MS cannot be greater than %dms, setting it to %dms as a default",
PID_POLL_INTERVAL_MS_MAX, PID_POLL_INTERVAL_MS_DEFAULT)
config.PidPollInterval = PID_POLL_INTERVAL_MS_DEFAULT * time.Millisecond
}
if config.HcPollInterval < HC_POLL_INTERVAL_MS_MIN*time.Millisecond {
log.Warnf("HC_POLL_INTERVAL_MS cannot be less than %dms, setting it to %dms as a default",
HC_POLL_INTERVAL_MS_MIN, HC_POLL_INTERVAL_MS_DEFAULT)
config.HcPollInterval = HC_POLL_INTERVAL_MS_DEFAULT * time.Millisecond
}
if config.HcPollInterval > HC_POLL_INTERVAL_MS_MAX*time.Millisecond {
log.Warnf("HC_POLL_INTERVAL_MS cannot be greater than %dms, setting it to %dms as a default",
HC_POLL_INTERVAL_MS_MAX, HC_POLL_INTERVAL_MS_DEFAULT)
config.HcPollInterval = HC_POLL_INTERVAL_MS_DEFAULT * time.Millisecond
}
if config.HcDisconnectedTimeout < HC_DISCONNECTED_TIMEOUT_S_MIN*time.Second {
log.Warnf("HC_DISCONNECTED_TIMEOUT_S cannot be less than %ds, setting it to %ds as a default",
HC_DISCONNECTED_TIMEOUT_S_MIN, HC_DISCONNECTED_TIMEOUT_S_DEFAULT)
config.HcDisconnectedTimeout = HC_DISCONNECTED_TIMEOUT_S_DEFAULT * time.Second
}
if config.HcDisconnectedTimeout > HC_DISCONNECTED_TIMEOUT_S_MAX*time.Second {
log.Warnf("HC_DISCONNECTED_TIMEOUT_S cannot be greater than %ds, setting it to %ds as a default",
HC_DISCONNECTED_TIMEOUT_S_MAX, HC_DISCONNECTED_TIMEOUT_S_DEFAULT)
config.HcDisconnectedTimeout = HC_DISCONNECTED_TIMEOUT_S_DEFAULT * time.Second
}
if config.ListenerDrainWaitTime < LISTENER_DRAIN_WAIT_TIME_SEC_MIN*time.Second {
log.Warnf("LISTENER_DRAIN_WAIT_TIME_S cannot be lesser than %ds, setting it to %ds as a default",
LISTENER_DRAIN_WAIT_TIME_SEC_MIN, LISTENER_DRAIN_WAIT_TIME_SEC_DEFAULT)
config.ListenerDrainWaitTime = LISTENER_DRAIN_WAIT_TIME_SEC_DEFAULT * time.Second
}
if config.ListenerDrainWaitTime > LISTENER_DRAIN_WAIT_TIME_SEC_MAX*time.Second {
log.Warnf("LISTENER_DRAIN_WAIT_TIME_S cannot be greater than %ds, setting it to %ds as a default",
LISTENER_DRAIN_WAIT_TIME_SEC_MAX, LISTENER_DRAIN_WAIT_TIME_SEC_DEFAULT)
config.ListenerDrainWaitTime = LISTENER_DRAIN_WAIT_TIME_SEC_DEFAULT * time.Second
}
config.StopProcessWaitTime = config.ListenerDrainWaitTime + PID_STOP_DELAY_SEC*time.Second
}