type Cache …
type data …
type subRecord …
type cache …
func NewCache() Cache { … }
func (c *cache) Get(id types.UID) (*PodStatus, error) { … }
func (c *cache) GetNewerThan(id types.UID, minTime time.Time) (*PodStatus, error) { … }
func (c *cache) Set(id types.UID, status *PodStatus, err error, timestamp time.Time) (updated bool) { … }
func (c *cache) Delete(id types.UID) { … }
func (c *cache) UpdateTime(timestamp time.Time) { … }
func makeDefaultData(id types.UID) *data { … }
func (c *cache) get(id types.UID) *data { … }
func (c *cache) getIfNewerThan(id types.UID, minTime time.Time) *data { … }
func (c *cache) notify(id types.UID, timestamp time.Time) { … }
func (c *cache) subscribe(id types.UID, timestamp time.Time) chan *data { … }