var APIRegistrationGroupVersion …
var APIRegistrationGroupPriority …
var v2Beta1GVK …
var v2GVK …
type DiscoveryAggregationController …
type discoveryManager …
type serviceKey …
func (s serviceKey) String() string { … }
func newServiceKey(service apiregistrationv1.ServiceReference) serviceKey { … }
type cachedResult …
type groupVersionInfo …
var _ …
func NewDiscoveryManager(
target discoveryendpoint.ResourceManager,
) DiscoveryAggregationController { … }
func (dm *discoveryManager) fetchFreshDiscoveryForService(gv metav1.GroupVersion, info groupVersionInfo) (*cachedResult, error) { … }
func (dm *discoveryManager) syncAPIService(apiServiceName string) error { … }
func (dm *discoveryManager) getAPIServiceKeys() []string { … }
func (dm *discoveryManager) Run(stopCh <-chan struct{ … }
func (dm *discoveryManager) removeUnusedServices() { … }
func (dm *discoveryManager) AddAPIService(apiService *apiregistrationv1.APIService, handler http.Handler) { … }
func (dm *discoveryManager) RemoveAPIService(apiServiceName string) { … }
func (dm *discoveryManager) getCacheEntryForService(key serviceKey) (cachedResult, bool) { … }
func (dm *discoveryManager) setCacheEntryForService(key serviceKey, result cachedResult) { … }
func (dm *discoveryManager) getInfoForAPIService(name string) (groupVersionInfo, bool) { … }
func (dm *discoveryManager) setInfoForAPIService(name string, result *groupVersionInfo) (oldValueIfExisted *groupVersionInfo) { … }