kubernetes/staging/src/k8s.io/client-go/tools/cache/mutation_detector.go

var mutationDetectionEnabled

func init() {}

type MutationDetector

// NewCacheMutationDetector creates a new instance for the defaultCacheMutationDetector.
func NewCacheMutationDetector(name string) MutationDetector {}

type dummyMutationDetector

func (dummyMutationDetector) Run(stopCh <-chan struct{}

func (dummyMutationDetector) AddObject(obj interface{}

type defaultCacheMutationDetector

type cacheObj

func (d *defaultCacheMutationDetector) Run(stopCh <-chan struct{}

// AddObject makes a deep copy of the object for later comparison.  It only works on runtime.Object
// but that covers the vast majority of our cached objects
func (d *defaultCacheMutationDetector) AddObject(obj interface{}

func (d *defaultCacheMutationDetector) CompareObjects() {}