mirror of
https://github.com/rancher/rke.git
synced 2025-09-16 06:59:25 +00:00
go mod changes
This commit is contained in:
committed by
Alena Prokharchyk
parent
a1ec25375c
commit
995fa72fe2
3
vendor/k8s.io/client-go/tools/cache/shared_informer.go
generated
vendored
3
vendor/k8s.io/client-go/tools/cache/shared_informer.go
generated
vendored
@@ -364,7 +364,8 @@ func (s *sharedIndexInformer) AddIndexers(indexers Indexers) error {
|
||||
defer s.startedLock.Unlock()
|
||||
|
||||
if s.started {
|
||||
return fmt.Errorf("informer has already started")
|
||||
s.blockDeltas.Lock()
|
||||
defer s.blockDeltas.Unlock()
|
||||
}
|
||||
|
||||
return s.indexer.AddIndexers(indexers)
|
||||
|
14
vendor/k8s.io/client-go/tools/cache/thread_safe_store.go
generated
vendored
14
vendor/k8s.io/client-go/tools/cache/thread_safe_store.go
generated
vendored
@@ -125,6 +125,11 @@ func (c *threadSafeMap) Replace(items map[string]interface{}, resourceVersion st
|
||||
c.items = items
|
||||
|
||||
// rebuild any index
|
||||
c.rebuildIndices()
|
||||
}
|
||||
|
||||
// rebuildIndices rebuilds all indices for the current set c.items. Assumes that c.lock is held by caller
|
||||
func (c *threadSafeMap) rebuildIndices() {
|
||||
c.indices = Indices{}
|
||||
for key, item := range c.items {
|
||||
c.updateIndices(nil, item, key)
|
||||
@@ -229,10 +234,6 @@ func (c *threadSafeMap) AddIndexers(newIndexers Indexers) error {
|
||||
c.lock.Lock()
|
||||
defer c.lock.Unlock()
|
||||
|
||||
if len(c.items) > 0 {
|
||||
return fmt.Errorf("cannot add indexers to running index")
|
||||
}
|
||||
|
||||
oldKeys := sets.StringKeySet(c.indexers)
|
||||
newKeys := sets.StringKeySet(newIndexers)
|
||||
|
||||
@@ -243,6 +244,11 @@ func (c *threadSafeMap) AddIndexers(newIndexers Indexers) error {
|
||||
for k, v := range newIndexers {
|
||||
c.indexers[k] = v
|
||||
}
|
||||
|
||||
if len(c.items) > 0 {
|
||||
c.rebuildIndices()
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user