import "k8s.io/kubernetes/pkg/kubelet/util/cache"
type ObjectCache struct {
// contains filtered or unexported fields
}
ObjectCache is a simple wrapper of expiration cache that 1. use string type key 2. has an updater to get value directly if it is expired 3. then update the cache
func NewObjectCache(f func() (interface{}, error), ttl time.Duration) *ObjectCache
NewObjectCache creates ObjectCache with an updater. updater returns an object to cache.
func (c *ObjectCache) Add(key string, obj interface{}) error
Add adds objectEntry by using a unique string as the key.
func (c *ObjectCache) Get(key string) (interface{}, error)
Get gets cached objectEntry by using a unique string as the key.
Package cache imports 2 packages (graph) and is imported by 131 packages. Updated 2019-08-02. Refresh now. Tools for package owners.