Documentation
¶
Overview ¶
Package varinterval contains interval variation middleware
Index ¶
Constants ¶
View Source
const Name = "interval variation"
Name is the name by which this middleware is registered with Conf.
Variables ¶
View Source
var ( // ErrInvalidModifyResponseProbability is returned for a config with an invalid // ModifyResponseProbability. ErrInvalidModifyResponseProbability = errors.New("invalid modify_response_probability") // ErrInvalidMaxIncreaseDelta is returned for a config with an invalid // MaxIncreaseDelta. ErrInvalidMaxIncreaseDelta = errors.New("invalid max_increase_delta") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // ModifyResponseProbability is the probability by which a response will // be modified. ModifyResponseProbability float32 `cfg:"modify_response_probability"` // MaxIncreaseDelta is the amount of seconds that will be added at most. MaxIncreaseDelta int `cfg:"max_increase_delta"` // ModifyMinInterval specifies whether min_interval should be increased // as well. ModifyMinInterval bool `cfg:"modify_min_interval"` }
Config represents the configuration for the varinterval middleware.
Click to show internal directories.
Click to hide internal directories.