@@ -18,8 +18,9 @@ package data_source_validator
18
18
19
19
import (
20
20
"fmt"
21
- "time"
22
21
22
+ volumesnapshotv1 "github.com/kubernetes-csi/external-snapshotter/client/v4/apis/volumesnapshot/v1"
23
+ popv1beta1 "github.com/kubernetes-csi/volume-data-source-validator/client/apis/volumepopulator/v1beta1"
23
24
v1 "k8s.io/api/core/v1"
24
25
"k8s.io/apimachinery/pkg/api/errors"
25
26
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -39,9 +40,6 @@ import (
39
40
"k8s.io/client-go/util/workqueue"
40
41
"k8s.io/klog/v2"
41
42
42
- volumesnapshotv1 "github.com/kubernetes-csi/external-snapshotter/client/v4/apis/volumesnapshot/v1"
43
-
44
- popv1beta1 "github.com/kubernetes-csi/volume-data-source-validator/client/apis/volumepopulator/v1beta1"
45
43
"github.com/kubernetes-csi/volume-data-source-validator/pkg/metrics"
46
44
)
47
45
@@ -57,8 +55,6 @@ type populatorController struct {
57
55
pvcListerSynced cache.InformerSynced
58
56
59
57
metrics metrics.MetricsManager
60
-
61
- resyncPeriod time.Duration
62
58
}
63
59
64
60
var (
@@ -74,7 +70,6 @@ func NewDataSourceValidator(
74
70
volumePopulatorInformer cache.SharedIndexInformer ,
75
71
pvcInformer coreinformers.PersistentVolumeClaimInformer ,
76
72
metrics metrics.MetricsManager ,
77
- resyncPeriod time.Duration ,
78
73
) * populatorController {
79
74
broadcaster := record .NewBroadcaster ()
80
75
broadcaster .StartLogging (klog .Infof )
@@ -87,17 +82,15 @@ func NewDataSourceValidator(
87
82
client : client ,
88
83
eventRecorder : eventRecorder ,
89
84
metrics : metrics ,
90
- resyncPeriod : resyncPeriod ,
91
85
queue : workqueue .NewNamedRateLimitingQueue (workqueue .DefaultControllerRateLimiter (), "pvc" ),
92
86
}
93
87
94
- pvcInformer .Informer ().AddEventHandlerWithResyncPeriod (
88
+ pvcInformer .Informer ().AddEventHandler (
95
89
cache.ResourceEventHandlerFuncs {
96
- AddFunc : func ( obj interface {}) { ctrl .enqueueWork ( obj ) } ,
90
+ AddFunc : ctrl .enqueueWork ,
97
91
UpdateFunc : func (oldObj , newObj interface {}) { ctrl .enqueueWork (newObj ) },
98
- DeleteFunc : func ( obj interface {}) { ctrl .enqueueWork ( obj ) } ,
92
+ DeleteFunc : ctrl .enqueueWork ,
99
93
},
100
- ctrl .resyncPeriod ,
101
94
)
102
95
ctrl .pvcLister = pvcInformer .Lister ()
103
96
ctrl .pvcListerSynced = pvcInformer .Informer ().HasSynced
0 commit comments