Use consul/lib's RandomStagger

Removes four redundant copies of the method in the process.
This commit is contained in:
Sean Chittenden
2016-05-03 00:15:29 -07:00
parent a1cb3f14d0
commit 7db2eb03c4
11 changed files with 11 additions and 72 deletions

View File

@@ -2,16 +2,9 @@ package agent
import (
"fmt"
"math/rand"
"net"
"time"
)
// Returns a random stagger interval between 0 and the duration
func randomStagger(intv time.Duration) time.Duration {
return time.Duration(uint64(rand.Int63()) % uint64(intv))
}
// IpOfDevice returns a routable ip addr of a device
func ipOfDevice(name string) (net.IP, error) {
intf, err := net.InterfaceByName(name)