Help us shape the future of Go! Take the 2026 Go Developer Survey

cache

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2016 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ByUserIndexKeys

func ByUserIndexKeys(obj interface{}) ([]string, error)

ByUserIndexKeys is cache.IndexFunc for Groups that will index groups by User, so that a direct cache lookup using a User.Name will return all Groups that User is a member of

Types

type GroupCache

type GroupCache struct {
	// contains filtered or unexported fields
}

func NewGroupCache

func NewGroupCache(groupRegistry groupregistry.Registry) *GroupCache

func (*GroupCache) GroupsFor

func (c *GroupCache) GroupsFor(username string) ([]*userapi.Group, error)

func (*GroupCache) Run

func (c *GroupCache) Run()

Run begins watching and synchronizing the cache

func (*GroupCache) RunUntil

func (c *GroupCache) RunUntil(stopChannel <-chan struct{})

RunUntil starts a watch and handles watch events. Will restart the watch if it is closed. RunUntil starts a goroutine and returns immediately. It will exit when stopCh is closed.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL