sort by PriorityLevel Configuration name when dumping priority levels

Kubernetes-commit: 20b5308c6c1ab367aee4ee1cc0437be5a61d6138
This commit is contained in:
Li Bo 2022-09-06 21:59:50 +08:00 committed by Kubernetes Publisher
parent 5741140c0b
commit ce20ca24cd
1 changed files with 14 additions and 1 deletions

View File

@ -20,6 +20,7 @@ import (
"fmt"
"io"
"net/http"
"sort"
"strconv"
"strings"
"text/tabwriter"
@ -59,7 +60,19 @@ func (cfgCtlr *configController) dumpPriorityLevels(w http.ResponseWriter, r *ht
}
tabPrint(tabWriter, rowForHeaders(columnHeaders))
endLine(tabWriter)
for _, plState := range cfgCtlr.priorityLevelStates {
plNames := make([]string, len(cfgCtlr.priorityLevelStates))
i := 0
for plName := range cfgCtlr.priorityLevelStates {
plNames[i] = plName
i++
}
sort.Strings(plNames)
for i := range plNames {
plState, ok := cfgCtlr.priorityLevelStates[plNames[i]]
if !ok {
continue
}
if plState.queues == nil {
tabPrint(tabWriter, row(
plState.pl.Name, // 1