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]
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…