INNER CODE UNIT · Go
SortedResourceNames
airwallex/k8s-pod-restart-info-collector · helpers.go:387
func SortedResourceNames(list v1.ResourceList) []v1.ResourceName {
resources := make([]v1.ResourceName, 0, len(list))
for res := range list {
resources = append(resources, res)
}
sort.Sort(SortableResourceNames(resources))
return resources
}
type SortableResourceNames []v1.ResourceName
func (list SortableResourceNames) Len() int {
return len(list)
}
func (list SortableResourceNames) Swap(i, j int) {
list[i], list[j] = list[j], list[i]
}