Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for NamespacedLister (0.12 sec)

  1. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/internal/generic/lister.go

    type namespacedLister[T runtime.Object] struct {
    	indexer   cache.Indexer
    	namespace string
    }
    
    func (w namespacedLister[T]) List(selector labels.Selector) (ret []T, err error) {
    	err = cache.ListAllByNamespace(w.indexer, w.namespace, selector, func(m interface{}) {
    		ret = append(ret, m.(T))
    	})
    	return ret, err
    }
    
    func (w namespacedLister[T]) Get(name string) (T, error) {
    	var result T
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Feb 12 18:58:24 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/internal/generic/interface.go

    	cache.SharedIndexInformer
    	Lister[T]
    }
    
    // Lister[T] helps list Ts.
    // All objects returned here must be treated as read-only.
    type Lister[T any] interface {
    	NamespacedLister[T]
    	Namespaced(namespace string) NamespacedLister[T]
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Feb 12 18:58:24 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/internal/generic/controller.go

    			utilruntime.HandleError(err)
    		}
    	}
    }
    
    func (c *controller[T]) reconcile(key string) error {
    	var newObj T
    	var err error
    	var namespace string
    	var name string
    	var lister NamespacedLister[T]
    
    	// Convert the namespace/name string into a distinct namespace and name
    	namespace, name, err = cache.SplitMetaNamespaceKey(key)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/generic/policy_source.go

    	result := make([]PolicyHook[P, B, E], 0, len(bindingList))
    	usedParams := map[schema.GroupVersionKind]struct{}{}
    	var errs []error
    	for policyKey, bindingSpecs := range policiesToBindings {
    		var inf generic.NamespacedLister[P] = s.policyInformer
    		if len(policyKey.Namespace) > 0 {
    			inf = s.policyInformer.Namespaced(policyKey.Namespace)
    		}
    		policySpec, err := inf.Get(policyKey.Name)
    		if errors.IsNotFound(err) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 21 23:07:34 UTC 2024
    - 15.2K bytes
    - Viewed (0)
Back to top