aboutsummaryrefslogtreecommitdiffstats
path: root/kube2msb/src/vendor/k8s.io/kubernetes/pkg/util/rand/rand.go
diff options
context:
space:
mode:
Diffstat (limited to 'kube2msb/src/vendor/k8s.io/kubernetes/pkg/util/rand/rand.go')
-rw-r--r--kube2msb/src/vendor/k8s.io/kubernetes/pkg/util/rand/rand.go83
1 files changed, 0 insertions, 83 deletions
diff --git a/kube2msb/src/vendor/k8s.io/kubernetes/pkg/util/rand/rand.go b/kube2msb/src/vendor/k8s.io/kubernetes/pkg/util/rand/rand.go
deleted file mode 100644
index 134c152..0000000
--- a/kube2msb/src/vendor/k8s.io/kubernetes/pkg/util/rand/rand.go
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-Copyright 2015 The Kubernetes Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-// Package rand provides utilities related to randomization.
-package rand
-
-import (
- "math/rand"
- "sync"
- "time"
-)
-
-var letters = []rune("abcdefghijklmnopqrstuvwxyz0123456789")
-var numLetters = len(letters)
-var rng = struct {
- sync.Mutex
- rand *rand.Rand
-}{
- rand: rand.New(rand.NewSource(time.Now().UTC().UnixNano())),
-}
-
-// Intn generates an integer in range [0,max).
-// By design this should panic if input is invalid, <= 0.
-func Intn(max int) int {
- rng.Lock()
- defer rng.Unlock()
- return rng.rand.Intn(max)
-}
-
-// IntnRange generates an integer in range [min,max).
-// By design this should panic if input is invalid, <= 0.
-func IntnRange(min, max int) int {
- rng.Lock()
- defer rng.Unlock()
- return rng.rand.Intn(max-min) + min
-}
-
-// IntnRange generates an int64 integer in range [min,max).
-// By design this should panic if input is invalid, <= 0.
-func Int63nRange(min, max int64) int64 {
- rng.Lock()
- defer rng.Unlock()
- return rng.rand.Int63n(max-min) + min
-}
-
-// Seed seeds the rng with the provided seed.
-func Seed(seed int64) {
- rng.Lock()
- defer rng.Unlock()
-
- rng.rand = rand.New(rand.NewSource(seed))
-}
-
-// Perm returns, as a slice of n ints, a pseudo-random permutation of the integers [0,n)
-// from the default Source.
-func Perm(n int) []int {
- rng.Lock()
- defer rng.Unlock()
- return rng.rand.Perm(n)
-}
-
-// String generates a random alphanumeric string n characters long. This will
-// panic if n is less than zero.
-func String(length int) string {
- b := make([]rune, length)
- for i := range b {
- b[i] = letters[Intn(numLetters)]
- }
- return string(b)
-}