OSDN Git Service

modify ci
[bytom/vapor.git] / vendor / github.com / go-kit / kit / sd / lb / random.go
diff --git a/vendor/github.com/go-kit/kit/sd/lb/random.go b/vendor/github.com/go-kit/kit/sd/lb/random.go
deleted file mode 100644 (file)
index b1b06fc..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-package lb
-
-import (
-       "math/rand"
-
-       "github.com/go-kit/kit/endpoint"
-       "github.com/go-kit/kit/sd"
-)
-
-// NewRandom returns a load balancer that selects services randomly.
-func NewRandom(s sd.Endpointer, seed int64) Balancer {
-       return &random{
-               s: s,
-               r: rand.New(rand.NewSource(seed)),
-       }
-}
-
-type random struct {
-       s sd.Endpointer
-       r *rand.Rand
-}
-
-func (r *random) Endpoint() (endpoint.Endpoint, error) {
-       endpoints, err := r.s.Endpoints()
-       if err != nil {
-               return nil, err
-       }
-       if len(endpoints) <= 0 {
-               return nil, ErrNoEndpoints
-       }
-       return endpoints[r.r.Intn(len(endpoints))], nil
-}