Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for isDeletingDependents (0.19 sec)

  1. pkg/controller/garbagecollector/garbagecollector.go

    		"virtual", !item.isObserved(),
    	)
    
    	// "being deleted" is an one-way trip to the final deletion. We'll just wait for the final deletion, and then process the object's dependents.
    	if item.isBeingDeleted() && !item.isDeletingDependents() {
    		logger.V(5).Info("processing item returned at once, because its DeletionTimestamp is non-nil",
    			"item", item.identity,
    		)
    		return nil
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 32.9K bytes
    - Viewed (0)
  2. pkg/controller/garbagecollector/graph.go

    	return !n.virtual
    }
    
    func (n *node) markDeletingDependents() {
    	n.deletingDependentsLock.Lock()
    	defer n.deletingDependentsLock.Unlock()
    	n.deletingDependents = true
    }
    
    func (n *node) isDeletingDependents() bool {
    	n.deletingDependentsLock.RLock()
    	defer n.deletingDependentsLock.RUnlock()
    	return n.deletingDependents
    }
    
    func (n *node) addDependent(dependent *node) {
    	n.dependentsLock.Lock()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 08 13:37:56 UTC 2023
    - 7.1K bytes
    - Viewed (0)
  3. pkg/controller/garbagecollector/graph_builder.go

    			for dep := range existingNode.dependents {
    				gb.attemptToDelete.Add(dep)
    			}
    			for _, owner := range existingNode.owners {
    				ownerNode, found := gb.uidToNode.Read(owner.UID)
    				if !found || !ownerNode.isDeletingDependents() {
    					continue
    				}
    				// this is to let attempToDeleteItem check if all the owner's
    				// dependents are deleted, if so, the owner will be deleted.
    				gb.attemptToDelete.Add(ownerNode)
    			}
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 36.9K bytes
    - Viewed (0)
Back to top