kubernetes: k8s.io/kubernetes/pkg/kubelet/util/cache Index | Files

package cache

import "k8s.io/kubernetes/pkg/kubelet/util/cache"


Package Files


type ObjectCache Uses

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 Uses

func NewObjectCache(f func() (interface{}, error), ttl time.Duration) *ObjectCache

NewObjectCache creates ObjectCache with an updater. updater returns an object to cache.

func (*ObjectCache) Add Uses

func (c *ObjectCache) Add(key string, obj interface{}) error

Add adds objectEntry by using a unique string as the key.

func (*ObjectCache) Get Uses

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.