|
7 | 7 | "sort" |
8 | 8 | "strings" |
9 | 9 |
|
| 10 | + "github.com/deckhouse/deckhouse/pkg/log" |
10 | 11 | "github.com/flant/shell-operator/pkg/task" |
11 | 12 | "github.com/flant/shell-operator/pkg/task/queue" |
12 | 13 | ) |
@@ -84,46 +85,60 @@ func TaskQueues(tqs *queue.TaskQueueSet, format string, showEmpty bool) interfac |
84 | 85 | return |
85 | 86 | } |
86 | 87 |
|
| 88 | + log.Warn("Get tasks for Queue", "name", queue.Name) |
| 89 | + tasks := getTasksForQueue(queue) |
| 90 | + log.Warn("Get len", "name", queue.Name) |
| 91 | + length := queue.Length() |
| 92 | + log.Warn("Get status", "name", queue.Name) |
| 93 | + status := queue.GetStatus() |
| 94 | + log.Warn("Finally", "name", queue.Name) |
| 95 | + isEmpty := length == 0 |
| 96 | + |
87 | 97 | if queue.Name == tqs.MainName { |
88 | | - mainTasksCount = queue.Length() |
89 | | - if queue.IsEmpty() { |
| 98 | + mainTasksCount = length |
| 99 | + if isEmpty { |
90 | 100 | mainQueue := dumpQueue{ |
91 | 101 | Name: queue.Name, |
92 | | - TasksCount: queue.Length(), |
| 102 | + TasksCount: length, |
93 | 103 | } |
| 104 | + |
94 | 105 | result.Empty = append(result.Empty, mainQueue) |
95 | 106 | result.MainQueue = &mainQueue |
96 | | - } else { |
97 | | - tasks := getTasksForQueue(queue) |
98 | | - mainQueue := dumpQueue{ |
99 | | - Name: queue.Name, |
100 | | - TasksCount: queue.Length(), |
101 | | - Status: queue.GetStatus(), |
102 | | - Tasks: tasks, |
103 | | - } |
104 | | - result.Active = append(result.Active, mainQueue) |
105 | | - result.MainQueue = &mainQueue |
| 107 | + |
| 108 | + return |
| 109 | + } |
| 110 | + |
| 111 | + mainQueue := dumpQueue{ |
| 112 | + Name: queue.Name, |
| 113 | + TasksCount: length, |
| 114 | + Status: status, |
| 115 | + Tasks: tasks, |
106 | 116 | } |
| 117 | + |
| 118 | + result.Active = append(result.Active, mainQueue) |
| 119 | + result.MainQueue = &mainQueue |
| 120 | + |
107 | 121 | return |
108 | 122 | } |
109 | 123 |
|
110 | 124 | otherQueuesCount++ |
111 | | - if queue.IsEmpty() { |
| 125 | + if isEmpty { |
112 | 126 | emptyQueues++ |
113 | 127 | result.Empty = append(result.Empty, dumpQueue{ |
114 | 128 | Name: queue.Name, |
115 | 129 | }) |
116 | | - } else { |
117 | | - activeQueues++ |
118 | | - tasksCount += queue.Length() |
119 | | - tasks := getTasksForQueue(queue) |
120 | | - result.Active = append(result.Active, dumpQueue{ |
121 | | - Name: queue.Name, |
122 | | - TasksCount: queue.Length(), |
123 | | - Status: queue.GetStatus(), |
124 | | - Tasks: tasks, |
125 | | - }) |
| 130 | + |
| 131 | + return |
126 | 132 | } |
| 133 | + |
| 134 | + activeQueues++ |
| 135 | + tasksCount += length |
| 136 | + result.Active = append(result.Active, dumpQueue{ |
| 137 | + Name: queue.Name, |
| 138 | + TasksCount: length, |
| 139 | + Status: status, |
| 140 | + Tasks: tasks, |
| 141 | + }) |
127 | 142 | }) |
128 | 143 |
|
129 | 144 | result.SortByName() |
|
0 commit comments