MCPcopy
hub / github.com/apecloud/kubeblocks / removeRef

Method removeRef

controllers/dataprotection/utils.go:527–536  ·  view source on GitHub ↗

removeRef removes the mapping for a given referent object.

(referent client.Object)

Source from the content-addressed store, hash-verified

525
526// removeRef removes the mapping for a given referent object.
527func (r *refObjectMapper) removeRef(referent client.Object) {
528 r.init()
529 r.mu.Lock()
530 defer r.mu.Unlock()
531 left := toFlattenName(client.ObjectKeyFromObject(referent))
532 if right, ok := r.ref[left]; ok {
533 r.removeInvertLocked(left, right)
534 delete(r.ref, left)
535 }
536}
537
538// mapToRequests returns a list of requests for the referent objects that have a reference to a given referenced object.
539func (r *refObjectMapper) mapToRequests(referenced client.Object) []ctrl.Request {

Callers 1

Calls 3

initMethod · 0.95
removeInvertLockedMethod · 0.95
toFlattenNameFunction · 0.85

Tested by

no test coverage detected