Skip to content

Commit e138f23

Browse files
committed
Delay workqueue add by 10s and handle update events for Bearer/Blob
1 parent 2c15d89 commit e138f23

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

pkg/controller/bearer_from_chunk_controller.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ func NewBearerFromChunkController(
5959
c.bearerInformer.Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{
6060
AddFunc: func(obj interface{}) {
6161
bearer := obj.(*v1alpha1.Bearer)
62-
c.workqueue.Add(bearer.Name)
62+
c.workqueue.AddAfter(bearer.Name, 10*time.Second)
63+
},
64+
UpdateFunc: func(oldObj, newObj interface{}) {
65+
bearer := newObj.(*v1alpha1.Bearer)
66+
c.workqueue.AddAfter(bearer.Name, 10*time.Second)
6367
},
6468
})
6569

pkg/controller/blob_from_chunk_controller.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,11 @@ func NewBlobFromChunkController(
7272
c.blobInformer.Informer().AddEventHandler(cache.ResourceEventHandlerFuncs{
7373
AddFunc: func(obj interface{}) {
7474
blob := obj.(*v1alpha1.Blob)
75-
c.workqueue.Add(blob.Name)
75+
c.workqueue.AddAfter(blob.Name, 10*time.Second)
76+
},
77+
UpdateFunc: func(oldObj, newObj interface{}) {
78+
blob := newObj.(*v1alpha1.Blob)
79+
c.workqueue.AddAfter(blob.Name, 10*time.Second)
7680
},
7781
})
7882

0 commit comments

Comments
 (0)