type ThreadSafeStore …
type storeIndex …
func (i *storeIndex) reset() { … }
func (i *storeIndex) getKeysFromIndex(indexName string, obj interface{ … }
func (i *storeIndex) getKeysByIndex(indexName, indexedValue string) (sets.String, error) { … }
func (i *storeIndex) getIndexValues(indexName string) []string { … }
func (i *storeIndex) addIndexers(newIndexers Indexers) error { … }
func (i *storeIndex) updateSingleIndex(name string, oldObj interface{ … }
func (i *storeIndex) updateIndices(oldObj interface{ … }
func (i *storeIndex) addKeyToIndex(key, indexValue string, index Index) { … }
func (i *storeIndex) deleteKeyFromIndex(key, indexValue string, index Index) { … }
type threadSafeMap …
func (c *threadSafeMap) Add(key string, obj interface{ … }
func (c *threadSafeMap) Update(key string, obj interface{ … }
func (c *threadSafeMap) Delete(key string) { … }
func (c *threadSafeMap) Get(key string) (item interface{ … }
func (c *threadSafeMap) List() []interface{ … }
func (c *threadSafeMap) ListKeys() []string { … }
func (c *threadSafeMap) Replace(items map[string]interface{ … }
func (c *threadSafeMap) Index(indexName string, obj interface{ … }
func (c *threadSafeMap) ByIndex(indexName, indexedValue string) ([]interface{ … }
func (c *threadSafeMap) IndexKeys(indexName, indexedValue string) ([]string, error) { … }
func (c *threadSafeMap) ListIndexFuncValues(indexName string) []string { … }
func (c *threadSafeMap) GetIndexers() Indexers { … }
func (c *threadSafeMap) AddIndexers(newIndexers Indexers) error { … }
func (c *threadSafeMap) Resync() error { … }
func NewThreadSafeStore(indexers Indexers, indices Indices) ThreadSafeStore { … }