@@ -145,7 +145,7 @@ type FileSharedIndexInformer struct {
145145 handlers []cache.ResourceEventHandler
146146}
147147
148- var _ cache.SharedIndexInformer = & FileSharedIndexInformer {}
148+ var _ cache.SharedIndexInformer = ( * FileSharedIndexInformer )( nil )
149149
150150// NewFileSharedIndexInformer creates a new informer watching the file
151151// Note that currently all event handlers share the default resync period.
@@ -159,11 +159,13 @@ func NewFileSharedIndexInformer(log logr.Logger, fileName string, watcher *fsnot
159159 }
160160}
161161
162- func (f * FileSharedIndexInformer ) AddEventHandler (handler cache.ResourceEventHandler ) {
163- f .AddEventHandlerWithResyncPeriod (handler , f .defaultEventHandlerResyncPeriod )
162+ func (f * FileSharedIndexInformer ) IsStopped () bool { return ! f .started }
163+
164+ func (f * FileSharedIndexInformer ) AddEventHandler (handler cache.ResourceEventHandler ) (cache.ResourceEventHandlerRegistration , error ) {
165+ return f .AddEventHandlerWithResyncPeriod (handler , f .defaultEventHandlerResyncPeriod )
164166}
165167
166- func (f * FileSharedIndexInformer ) AddEventHandlerWithResyncPeriod (handler cache.ResourceEventHandler , resyncPeriod time.Duration ) {
168+ func (f * FileSharedIndexInformer ) AddEventHandlerWithResyncPeriod (handler cache.ResourceEventHandler , resyncPeriod time.Duration ) (cache. ResourceEventHandlerRegistration , error ) {
167169 f .RLock ()
168170 if f .started {
169171 panic ("cannot add event handlers after informer has started" )
@@ -173,6 +175,14 @@ func (f *FileSharedIndexInformer) AddEventHandlerWithResyncPeriod(handler cache.
173175 defer f .Unlock ()
174176 f .handlers = append (f .handlers , handler )
175177 // TODO: non-default resync period
178+
179+ return nil , nil
180+ }
181+
182+ // RemoveEventHandler implements cache.SharedInformer
183+ func (* FileSharedIndexInformer ) RemoveEventHandler (handle cache.ResourceEventHandlerRegistration ) error {
184+ // TODO implement me
185+ panic ("unimplemented" )
176186}
177187
178188func (f * FileSharedIndexInformer ) GetStore () cache.Store {
0 commit comments