in exponential/policy.go [43:60]
func (p Policy) validate() error {
if p.InitialInterval <= 0 {
return errors.New("Policy.InitialInterval must be greater than 0")
}
if p.Multiplier <= 1 {
return errors.New("Policy.Multiplier must be greater than 1")
}
if p.RandomizationFactor < 0 || p.RandomizationFactor > 1 {
return errors.New("Policy.RandomizationFactor must be between 0 and 1")
}
if p.MaxInterval <= 0 {
return errors.New("Policy.MaxInterval must be greater than 0")
}
if p.InitialInterval > p.MaxInterval {
return errors.New("Policy.InitialInterval must be less than or equal to Policy.MaxInterval")
}
return nil
}