MCPcopy Create free account
hub / github.com/apache/kvrocks-controller / RandString

Function RandString

util/string.go:28–36  ·  view source on GitHub ↗
(length int)

Source from the content-addressed store, hash-verified

26)
27
28func RandString(length int) string {
29 r := rand.New(rand.NewSource(time.Now().UnixNano()))
30 table := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
31 builder := strings.Builder{}
32 for i := 0; i < length; i++ {
33 builder.WriteByte(table[r.Intn(62)])
34 }
35 return builder.String()
36}
37
38func GenerateNodeID() string {
39 return RandString(40)

Callers 10

TestBasicOperationsFunction · 0.92
TestElectFunction · 0.92
TestBasicOperationsFunction · 0.92
TestElectFunction · 0.92
TestBasicOperationsFunction · 0.92
TestElectFunction · 0.92
TestBasicOperationsFunction · 0.92
TestElectFunction · 0.92
GenerateSessionIDFunction · 0.92
GenerateNodeIDFunction · 0.85

Calls 1

StringMethod · 0.45

Tested by 8

TestBasicOperationsFunction · 0.74
TestElectFunction · 0.74
TestBasicOperationsFunction · 0.74
TestElectFunction · 0.74
TestBasicOperationsFunction · 0.74
TestElectFunction · 0.74
TestBasicOperationsFunction · 0.74
TestElectFunction · 0.74