// NewSimpleModeler returns a new SimpleModeler. // queuedPods: a PodLister that will return pods that have not been scheduled yet. // scheduledPods: a PodLister that will return pods that we know for sure have been scheduled. func NewSimpleModeler(queuedPods, scheduledPods ExtendedPodLister) *SimpleModeler { return &SimpleModeler{ queuedPods: queuedPods, scheduledPods: scheduledPods, assumedPods: &cache.StoreToPodLister{ Store: cache.NewTTLStore(cache.MetaNamespaceKeyFunc, 30*time.Second), }, } }
// NewControllerExpectations returns a store for PodExpectations. func NewControllerExpectations() *ControllerExpectations { return &ControllerExpectations{cache.NewTTLStore(ExpKeyFunc, ExpectationsTimeout)} }