Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for CreateIstioStatusController (0.61 sec)

  1. pilot/pkg/status/resourcelock_test.go

    	fakefunc := func(status *v1alpha1.IstioStatus, context any) *v1alpha1.IstioStatus {
    		x <- struct{}{}
    		atomic.AddInt32(&runCount, 1)
    		y <- struct{}{}
    		return nil
    	}
    	c1 := mgr.CreateIstioStatusController(fakefunc)
    	c2 := mgr.CreateIstioStatusController(fakefunc)
    	workers := NewWorkerPool(func(_ *config.Config, _ any) {
    	}, func(resource Resource) *config.Config {
    		return &config.Config{
    			Meta: config.Meta{Generation: 11},
    		}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Oct 31 14:48:28 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  2. pilot/pkg/status/manager.go

    func (m *Manager) CreateGenericController(fn UpdateFunc) *Controller {
    	result := &Controller{
    		fn:      fn,
    		workers: m.workers,
    	}
    	return result
    }
    
    func (m *Manager) CreateIstioStatusController(fn func(status *v1alpha1.IstioStatus, context any) *v1alpha1.IstioStatus) *Controller {
    	wrapper := func(status any, context any) GenerationProvider {
    		var input *v1alpha1.IstioStatus
    		if status != nil {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jul 24 04:04:42 UTC 2023
    - 4.2K bytes
    - Viewed (0)
  3. pkg/config/analysis/incluster/controller.go

    	ia.AddSource(store)
    	kubeClient.RunAndWait(stop)
    	err := ia.Init(stop)
    	if err != nil {
    		return nil, fmt.Errorf("unable to initialize analysis controller, releasing lease: %s", err)
    	}
    	ctl := statusManager.CreateIstioStatusController(func(status *v1alpha1.IstioStatus, context any) *v1alpha1.IstioStatus {
    		msgs := context.(diag.Messages)
    		// zero out analysis messages, as this is the sole controller for those
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Feb 02 17:36:47 UTC 2024
    - 4.7K bytes
    - Viewed (0)
  4. pilot/pkg/status/distribution/state.go

    		ObservationTime: make(map[string]time.Time),
    		UpdateInterval:  200 * time.Millisecond,
    		StaleInterval:   time.Minute,
    		clock:           clock.RealClock{},
    		configStore:     cs,
    		workers: m.CreateIstioStatusController(func(status *v1alpha1.IstioStatus, context any) *v1alpha1.IstioStatus {
    			if status == nil {
    				return nil
    			}
    			distributionState := context.(Progress)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue May 23 17:08:31 UTC 2023
    - 7.7K bytes
    - Viewed (0)
Back to top