Documentation ¶
Index ¶
- func NewCacheStore(keyFn cache.KeyFunc) cache.Indexer
- type ProjectCache
- func (p *ProjectCache) GetNamespace(name string) (*kapi.Namespace, error)
- func (p *ProjectCache) GetNodeSelector(namespace *kapi.Namespace) string
- func (p *ProjectCache) GetNodeSelectorMap(namespace *kapi.Namespace) (map[string]string, error)
- func (c *ProjectCache) Run(stopCh <-chan struct{})
- func (c *ProjectCache) Running() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ProjectCache ¶
type ProjectCache struct { Client kcoreclient.NamespaceInterface Store cache.Indexer HasSynced cache.InformerSynced DefaultNodeSelector string }
func NewFake ¶
func NewFake(c kcoreclient.NamespaceInterface, store cache.Indexer, defaultNodeSelector string) *ProjectCache
NewFake is used for testing purpose only
func NewProjectCache ¶
func NewProjectCache(namespaces cache.SharedIndexInformer, client kcoreclient.NamespaceInterface, defaultNodeSelector string) *ProjectCache
NewProjectCache returns a non-initialized ProjectCache. The cache needs to be run to begin functioning
func (*ProjectCache) GetNamespace ¶
func (p *ProjectCache) GetNamespace(name string) (*kapi.Namespace, error)
func (*ProjectCache) GetNodeSelector ¶
func (p *ProjectCache) GetNodeSelector(namespace *kapi.Namespace) string
func (*ProjectCache) GetNodeSelectorMap ¶
func (*ProjectCache) Run ¶
func (c *ProjectCache) Run(stopCh <-chan struct{})
Run waits until the cache has synced.
func (*ProjectCache) Running ¶
func (c *ProjectCache) Running() bool
Running determines if the cache is initialized and running
Click to show internal directories.
Click to hide internal directories.