b7daa2f3a4
Update traefik dependencies (docker/docker and related) - Update dependencies - Fix compilation problems - Remove vdemeester/docker-events (in docker api now) - Remove `integration/vendor` - Use `testImport` - update some deps. - regenerate the lock from scratch (after a `glide cc`)
21 lines
636 B
Go
21 lines
636 B
Go
// Copyright 2017 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// +build go1.7
|
|
|
|
package rate
|
|
|
|
import "context"
|
|
|
|
// Wait is shorthand for WaitN(ctx, 1).
|
|
func (lim *Limiter) Wait(ctx context.Context) (err error) {
|
|
return lim.waitN(ctx, 1)
|
|
}
|
|
|
|
// WaitN blocks until lim permits n events to happen.
|
|
// It returns an error if n exceeds the Limiter's burst size, the Context is
|
|
// canceled, or the expected wait time exceeds the Context's Deadline.
|
|
func (lim *Limiter) WaitN(ctx context.Context, n int) (err error) {
|
|
return lim.waitN(ctx, n)
|
|
}
|