@@ -183,9 +183,9 @@ func (od ObjectTree) Add(parent, obj client.Object, opts ...AddObjectOption) (ad
183
183
if s .GetObjectKind ().GroupVersionKind ().Kind == obj .GetObjectKind ().GroupVersionKind ().Kind + "Group" {
184
184
switch od .options .V1Beta2 {
185
185
case true :
186
- updateV1Beta2GroupNode (s , sReadyV1Beta2 , obj , objAvailableV1Beta2 , objReadyV1Beta2 , objUpToDateV1Beta2 )
186
+ updateGroupNode (s , sReadyV1Beta2 , obj , objAvailableV1Beta2 , objReadyV1Beta2 , objUpToDateV1Beta2 )
187
187
default :
188
- updateGroupNode (s , sReady , obj , objReady )
188
+ updateV1Beta1GroupNode (s , sReady , obj , objReady )
189
189
}
190
190
191
191
return true , false
@@ -201,9 +201,9 @@ func (od ObjectTree) Add(parent, obj client.Object, opts ...AddObjectOption) (ad
201
201
var groupNode * NodeObject
202
202
switch od .options .V1Beta2 {
203
203
case true :
204
- groupNode = createV1Beta2GroupNode (s , sReadyV1Beta2 , obj , objAvailableV1Beta2 , objReadyV1Beta2 , objUpToDateV1Beta2 )
204
+ groupNode = createGroupNode (s , sReadyV1Beta2 , obj , objAvailableV1Beta2 , objReadyV1Beta2 , objUpToDateV1Beta2 )
205
205
default :
206
- groupNode = createGroupNode (s , sReady , obj , objReady )
206
+ groupNode = createV1Beta1GroupNode (s , sReady , obj , objReady )
207
207
}
208
208
209
209
// By default, grouping objects should be sorted last.
@@ -313,13 +313,13 @@ func hasSameReadyStatusSeverityAndReason(a, b *clusterv1.Condition) bool {
313
313
a .Reason == b .Reason
314
314
}
315
315
316
- func createV1Beta2GroupNode (sibling client.Object , siblingReady * metav1.Condition , obj client.Object , objAvailable , objReady , objUpToDate * metav1.Condition ) * NodeObject {
316
+ func createGroupNode (sibling client.Object , siblingReady * metav1.Condition , obj client.Object , objAvailable , objReady , objUpToDate * metav1.Condition ) * NodeObject {
317
317
kind := fmt .Sprintf ("%sGroup" , obj .GetObjectKind ().GroupVersionKind ().Kind )
318
318
319
319
// Create a new group node and add the GroupObjectAnnotation to signal
320
320
// this to the presentation layer.
321
321
// NB. The group nodes gets a unique ID to avoid conflicts.
322
- groupNode := VirtualObject (obj .GetNamespace (), kind , readyStatusReasonUIDV1Beta2 (obj ))
322
+ groupNode := VirtualObject (obj .GetNamespace (), kind , readyStatusReasonUID (obj ))
323
323
addAnnotation (groupNode , GroupObjectAnnotation , "True" )
324
324
325
325
// Update the list of items included in the group and store it in the GroupItemsAnnotation.
@@ -343,7 +343,7 @@ func createV1Beta2GroupNode(sibling client.Object, siblingReady *metav1.Conditio
343
343
// Update the group's ready condition and counter.
344
344
addAnnotation (groupNode , GroupItemsReadyCounter , "0" )
345
345
if objReady != nil {
346
- objReady .LastTransitionTime = minLastTransitionTimeV1Beta2 (objReady , siblingReady )
346
+ objReady .LastTransitionTime = minLastTransitionTime (objReady , siblingReady )
347
347
objReady .Message = ""
348
348
setReadyV1Beta2Condition (groupNode , objReady )
349
349
if objReady .Status == metav1 .ConditionTrue {
@@ -369,15 +369,15 @@ func createV1Beta2GroupNode(sibling client.Object, siblingReady *metav1.Conditio
369
369
return groupNode
370
370
}
371
371
372
- func readyStatusReasonUIDV1Beta2 (obj client.Object ) string {
372
+ func readyStatusReasonUID (obj client.Object ) string {
373
373
ready := GetReadyV1Beta2Condition (obj )
374
374
if ready == nil {
375
375
return fmt .Sprintf ("zzz_%s" , util .RandomString (6 ))
376
376
}
377
377
return fmt .Sprintf ("zz_%s_%s_%s" , ready .Status , ready .Reason , util .RandomString (6 ))
378
378
}
379
379
380
- func minLastTransitionTimeV1Beta2 (a , b * metav1.Condition ) metav1.Time {
380
+ func minLastTransitionTime (a , b * metav1.Condition ) metav1.Time {
381
381
if a == nil && b == nil {
382
382
return metav1.Time {}
383
383
}
@@ -393,7 +393,7 @@ func minLastTransitionTimeV1Beta2(a, b *metav1.Condition) metav1.Time {
393
393
return a .LastTransitionTime
394
394
}
395
395
396
- func createGroupNode (sibling client.Object , siblingReady * clusterv1.Condition , obj client.Object , objReady * clusterv1.Condition ) * NodeObject {
396
+ func createV1Beta1GroupNode (sibling client.Object , siblingReady * clusterv1.Condition , obj client.Object , objReady * clusterv1.Condition ) * NodeObject {
397
397
kind := fmt .Sprintf ("%sGroup" , obj .GetObjectKind ().GroupVersionKind ().Kind )
398
398
399
399
// Create a new group node and add the GroupObjectAnnotation to signal
@@ -409,7 +409,7 @@ func createGroupNode(sibling client.Object, siblingReady *clusterv1.Condition, o
409
409
410
410
// Update the group's ready condition.
411
411
if objReady != nil {
412
- objReady .LastTransitionTime = minLastTransitionTime (objReady , siblingReady )
412
+ objReady .LastTransitionTime = minLastTransitionTimeV1Beta1 (objReady , siblingReady )
413
413
objReady .Message = ""
414
414
setReadyV1Beta1Condition (groupNode , objReady )
415
415
}
@@ -424,7 +424,7 @@ func readyStatusSeverityAndReasonUID(obj client.Object) string {
424
424
return fmt .Sprintf ("zz_%s_%s_%s_%s" , ready .Status , ready .Severity , ready .Reason , util .RandomString (6 ))
425
425
}
426
426
427
- func minLastTransitionTime (a , b * clusterv1.Condition ) metav1.Time {
427
+ func minLastTransitionTimeV1Beta1 (a , b * clusterv1.Condition ) metav1.Time {
428
428
if a == nil && b == nil {
429
429
return metav1.Time {}
430
430
}
@@ -440,7 +440,7 @@ func minLastTransitionTime(a, b *clusterv1.Condition) metav1.Time {
440
440
return a .LastTransitionTime
441
441
}
442
442
443
- func updateV1Beta2GroupNode (groupObj client.Object , groupReady * metav1.Condition , obj client.Object , objAvailable , objReady , objUpToDate * metav1.Condition ) {
443
+ func updateGroupNode (groupObj client.Object , groupReady * metav1.Condition , obj client.Object , objAvailable , objReady , objUpToDate * metav1.Condition ) {
444
444
// Update the list of items included in the group and store it in the GroupItemsAnnotation.
445
445
items := strings .Split (GetGroupItems (groupObj ), GroupItemsSeparator )
446
446
items = append (items , obj .GetName ())
@@ -457,7 +457,7 @@ func updateV1Beta2GroupNode(groupObj client.Object, groupReady *metav1.Condition
457
457
458
458
// Update the group's ready condition and ready counter.
459
459
if groupReady != nil {
460
- groupReady .LastTransitionTime = minLastTransitionTimeV1Beta2 (objReady , groupReady )
460
+ groupReady .LastTransitionTime = minLastTransitionTime (objReady , groupReady )
461
461
groupReady .Message = ""
462
462
setReadyV1Beta2Condition (groupObj , groupReady )
463
463
}
@@ -476,7 +476,7 @@ func updateV1Beta2GroupNode(groupObj client.Object, groupReady *metav1.Condition
476
476
}
477
477
}
478
478
479
- func updateGroupNode (groupObj client.Object , groupReady * clusterv1.Condition , obj client.Object , objReady * clusterv1.Condition ) {
479
+ func updateV1Beta1GroupNode (groupObj client.Object , groupReady * clusterv1.Condition , obj client.Object , objReady * clusterv1.Condition ) {
480
480
// Update the list of items included in the group and store it in the GroupItemsAnnotation.
481
481
items := strings .Split (GetGroupItems (groupObj ), GroupItemsSeparator )
482
482
items = append (items , obj .GetName ())
@@ -485,7 +485,7 @@ func updateGroupNode(groupObj client.Object, groupReady *clusterv1.Condition, ob
485
485
486
486
// Update the group's ready condition.
487
487
if groupReady != nil {
488
- groupReady .LastTransitionTime = minLastTransitionTime (objReady , groupReady )
488
+ groupReady .LastTransitionTime = minLastTransitionTimeV1Beta1 (objReady , groupReady )
489
489
groupReady .Message = ""
490
490
setReadyV1Beta1Condition (groupObj , groupReady )
491
491
}
0 commit comments