add lastsyncresourceversion to sharedinformer

This commit is contained in:
deads2k 2016-06-21 13:13:20 -04:00
parent f3359fe134
commit 3ad54d1812

View File

@ -44,6 +44,7 @@ type SharedInformer interface {
GetController() ControllerInterface
Run(stopCh <-chan struct{})
HasSynced() bool
LastSyncResourceVersion() string
}
type SharedIndexInformer interface {
@ -161,6 +162,16 @@ func (s *sharedIndexInformer) HasSynced() bool {
return s.controller.HasSynced()
}
func (s *sharedIndexInformer) LastSyncResourceVersion() string {
s.startedLock.Lock()
defer s.startedLock.Unlock()
if s.controller == nil {
return ""
}
return s.controller.reflector.LastSyncResourceVersion()
}
func (s *sharedIndexInformer) GetStore() cache.Store {
return s.indexer
}