volcano.sh/volcano@v1.9.0/pkg/util/util.go (about) 1 package util 2 3 const ( 4 defaultSchedulerName = "volcano" 5 ) 6 7 // Contains check if slice contains element 8 func Contains(slice []string, element string) bool { 9 for _, item := range slice { 10 if item == element { 11 return true 12 } 13 } 14 return false 15 } 16 17 // GenerateComponentName generate component name volcano 18 func GenerateComponentName(schedulerNames []string) string { 19 if len(schedulerNames) == 1 { 20 return schedulerNames[0] 21 } 22 23 return defaultSchedulerName 24 } 25 26 // GenerateSchedulerName generate scheduler name for volcano job 27 func GenerateSchedulerName(schedulerNames []string) string { 28 // choose the first scheduler name for volcano job if its schedulerName is empty 29 if len(schedulerNames) > 0 { 30 return schedulerNames[0] 31 } 32 33 return defaultSchedulerName 34 }