RegisterObjectStat registers or deregisters object at metrics
(obj client.Object, controller string)
| 147 | |
| 148 | // RegisterObjectStat registers or deregisters object at metrics |
| 149 | func RegisterObjectStat(obj client.Object, controller string) { |
| 150 | if controller == "" { |
| 151 | return |
| 152 | } |
| 153 | if obj.GetDeletionTimestamp().IsZero() { |
| 154 | registerObjectByCollector(obj.GetName(), obj.GetNamespace(), controller) |
| 155 | return |
| 156 | } |
| 157 | deregisterObjectByCollector(obj.GetName(), obj.GetNamespace(), controller) |
| 158 | } |
| 159 | |
| 160 | // RegisterObjectStatus records the current UpdateStatus for a primary workload object. |
| 161 | func RegisterObjectStatus(obj client.Object, controller string, status vmv1beta1.UpdateStatus) { |
no test coverage detected