Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for NewStaticObjectFilter (3.39 sec)

  1. pkg/kube/kubetypes/types.go

    }
    
    func (s staticFilter) AddHandler(func(selected, deselected sets.String)) {
    	// Do nothing
    }
    
    var _ DynamicObjectFilter = staticFilter{}
    
    // NewStaticObjectFilter returns a DynamicObjectFilter that does not ever change (so does not need an AddHandler)
    func NewStaticObjectFilter(f func(obj any) bool) DynamicObjectFilter {
    	return staticFilter{f}
    }
    
    // Filter allows filtering read operations
    type Filter struct {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Feb 28 16:41:38 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  2. pkg/revisions/tag_watcher.go

    		p.notifyHandlers()
    		return nil
    	}))
    	p.webhooks = kclient.NewFiltered[*admissionregistrationv1.MutatingWebhookConfiguration](client, kubetypes.Filter{
    		ObjectFilter: kubetypes.NewStaticObjectFilter(isTagWebhook),
    	})
    	p.index = kclient.CreateIndexWithDelegate[string, *admissionregistrationv1.MutatingWebhookConfiguration](p.webhooks,
    		func(o *admissionregistrationv1.MutatingWebhookConfiguration) []string {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 00:12:28 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  3. pkg/kube/kclient/crdwatcher.go

    	}
    
    	c.queue = controllers.NewQueue("crd watcher",
    		controllers.WithReconciler(c.Reconcile))
    	c.crds = NewMetadata(client, gvr.CustomResourceDefinition, Filter{
    		ObjectFilter: kubetypes.NewStaticObjectFilter(minimumVersionFilter),
    	})
    	c.crds.AddEventHandler(controllers.ObjectHandler(c.queue.AddObject))
    	return c
    }
    
    var minimumCRDVersions = map[string]*semver.Version{
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Apr 25 14:44:17 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  4. pilot/pkg/controllers/untaint/nodeuntainter.go

    	log.Debugf("starting node untainter with labels %v", istioCniLabels)
    	ns := cniNs
    	if ns == "" {
    		ns = sysNs
    	}
    	podsClient := kclient.NewFiltered[*v1.Pod](kubeClient, kclient.Filter{
    		ObjectFilter:    kubetypes.NewStaticObjectFilter(filterNamespace(ns)),
    		ObjectTransform: kubelib.StripPodUnusedFields,
    	})
    	nodes := kclient.NewFiltered[*v1.Node](kubeClient, kclient.Filter{ObjectTransform: kubelib.StripNodeUnusedFields})
    	nt := &NodeUntainter{
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Sat Apr 13 00:50:31 UTC 2024
    - 6.9K bytes
    - Viewed (0)
Back to top