Documentation ¶
Overview ¶
Package populator implements interfaces that monitor and keep the states of the desired_state_of_word in sync with the "ground truth" from informer.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DesiredStateOfWorldPopulator ¶
type DesiredStateOfWorldPopulator interface {
Run(stopCh <-chan struct{})
}
DesiredStateOfWorldPopulator periodically verifies that the snapshot in the desired state of the world still exist, if not, it removes them. It also loops through the list of snapshots in the actual state of the world and ensures that each one exists in the desired state of the world cache
func NewDesiredStateOfWorldPopulator ¶
func NewDesiredStateOfWorldPopulator( loopSleepDuration time.Duration, listSnapshotsRetryDuration time.Duration, snapshotStore k8scache.Store, desiredStateOfWorld cache.DesiredStateOfWorld) DesiredStateOfWorldPopulator
NewDesiredStateOfWorldPopulator returns a new instance of DesiredStateOfWorldPopulator. loopSleepDuration - the amount of time the populator loop sleeps between
successive executions
desiredStateOfWorld - the cache to populate