Versions in this module Expand all Collapse all v0 v0.7.0 Dec 22, 2014 Changes in this version + const DefaultCapacity + const UndefinedDelay + type ConfigMapperFn func(r request.Request) (*RateSet, error) + type RateSet struct + func NewRateSet() *RateSet + func (rs *RateSet) Add(period time.Duration, average int64, burst int64) error + func (rs *RateSet) String() string + type TokenLimiter struct + func NewLimiter(defaultRates *RateSet, capacity int, mapper limit.MapperFn, ...) (*TokenLimiter, error) + func (tl *TokenLimiter) DefaultRates() *RateSet + func (tl *TokenLimiter) ProcessRequest(r request.Request) (*http.Response, error) + func (tl *TokenLimiter) ProcessResponse(r request.Request, a request.Attempt)