# Functions
MetaNamespaceIndexFunc is a default index function that indexes based on an object's namespace.
MetaNamespaceKeyFunc is a convenient default KeyFunc which knows how to make keys for API objects which implement meta.Interface.
NewFIFO returns a Store which can be used to queue up items to process.
NewIndexer returns an Indexer implemented simply with a map and a lock.
ListWatchFromClient creates a new ListWatch from the specified client, resource, namespace and field selector.
NewPoller constructs a new poller.
NewReflector creates a new Reflector object which will keep the given store up to date with the server's contents for the given resource.
NewStore returns a Store implemented simply with a map and a lock.
NewUndeltaStore returns an UndeltaStore implemented with a Store.
# Structs
FIFO receives adds and updates from a Reflector, and puts them in a queue for FIFO order processing.
ListWatch knows how to list and watch a set of apiserver resources.
Poller is like Reflector, but it periodically polls instead of watching.
Reflector watches a specified resource and causes all changes to be reflected in the given store.
StoreToNodeLister makes a Store have the List method of the client.NodeInterface The Store must contain (only) Nodes.
StoreToPodLister makes a Store have the List method of the client.PodInterface The Store must contain (only) Pods.
StoreToServiceLister makes a Store that has the List method of the client.ServiceInterface The Store must contain (only) Services.
UndeltaStore listens to incremental updates and sends complete state on every change.
# Interfaces
Enumerator should be able to return the list of objects to be synced with one object at a time.
Indexer is a storage interface that lets you list objects using multiple indexing functions.
ListerWatcher is any object that knows how to perform an initial list and start a watch on a resource.
Store is a generic object storage interface.
# Type aliases
GetFunc should return an enumerator that you wish the Poller to proccess.
Index maps the indexed value to a set of keys in the store that match on that value.
Indexers maps a name to a IndexFunc.
IndexFunc knows how to provide an indexed value for an object.
Indices maps a name to an Index.
KeyFunc knows how to make a key from an object.
ListFunc knows how to list resources.
WatchFunc knows how to watch resources.