func()

in pkg/localcontroller/controller.go [161:178]


func (c *Controller) handleObject(obj interface{}) {
	klog.V(1).Infof("Detected Node changes!")
	var object metav1.Object
	var ok bool
	if object, ok = obj.(metav1.Object); !ok {
		deleted, ok := obj.(cache.DeletedFinalStateUnknown)
		if !ok {
			utilruntime.HandleError(fmt.Errorf("error decoding object, invalid type"))
			return
		}
		object, ok = deleted.Obj.(metav1.Object)
		if !ok {
			utilruntime.HandleError(fmt.Errorf("error decoding delete object, invalid type"))
			return
		}
	}
	c.enqueue(object)
}