Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ByUserIndexKeys ¶
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) LastSyncResourceVersion ¶
func (c *GroupCache) LastSyncResourceVersion() string
LastSyncResourceVersioner exposes the LastSyncResourceVersion of the internal reflector.
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.
func (*GroupCache) Running ¶
func (c *GroupCache) Running() bool
Running determines if the cache is initialized and running.
Click to show internal directories.
Click to hide internal directories.