Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for NewRecomputeTrigger (0.18 sec)

  1. pkg/kube/krt/recomputetrigger_test.go

    package krt_test
    
    import (
    	"testing"
    
    	"istio.io/istio/pkg/kube/krt"
    	"istio.io/istio/pkg/ptr"
    	"istio.io/istio/pkg/test/util/assert"
    )
    
    func TestRecomputeTrigger(t *testing.T) {
    	rt := krt.NewRecomputeTrigger()
    	col1 := krt.NewStatic(ptr.Of("foo")).AsCollection()
    	response := "foo"
    	col2 := krt.NewCollection(col1, func(ctx krt.HandlerContext, i string) *string {
    		rt.MarkDependant(ctx)
    		return ptr.Of(response)
    	})
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Feb 07 05:51:56 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  2. pkg/kube/krt/recomputetrigger.go

    	// krt will suppress events for unchanged resources. To workaround this, we constantly change and int each time TriggerRecomputation
    	// is called to ensure our event is not suppressed.
    	i *atomic.Int32
    }
    
    func NewRecomputeTrigger() *RecomputeTrigger {
    	inner := NewStatic[int32](ptr.Of(int32(0)))
    	return &RecomputeTrigger{inner: inner, i: atomic.NewInt32(0)}
    }
    
    // TriggerRecomputation tells all dependants to recompute
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Feb 07 05:51:56 UTC 2024
    - 2K bytes
    - Viewed (0)
  3. pilot/pkg/serviceregistry/kube/controller/ambient/workloads_test.go

    				return e.Workload
    			})
    			assert.Equal(t, wl, tt.result)
    		})
    	}
    }
    
    func newAmbientUnitTest() *index {
    	return &index{
    		networkUpdateTrigger: krt.NewRecomputeTrigger(),
    		ClusterID:            testC,
    		Network: func(endpointIP string, labels labels.Instance) network.ID {
    			return testNW
    		},
    	}
    }
    
    var podReady = []v1.PodCondition{
    	{
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 16:51:29 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  4. pilot/pkg/serviceregistry/kube/controller/ambient/ambientindex.go

    	DomainSuffix    string
    	ClusterID       cluster.ID
    	XDSUpdater      model.XDSUpdater
    	LookupNetwork   LookupNetwork
    }
    
    func New(options Options) Index {
    	a := &index{
    		networkUpdateTrigger: krt.NewRecomputeTrigger(),
    
    		SystemNamespace: options.SystemNamespace,
    		DomainSuffix:    options.DomainSuffix,
    		ClusterID:       options.ClusterID,
    		XDSUpdater:      options.XDSUpdater,
    		Network:         options.LookupNetwork,
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Apr 19 17:19:41 UTC 2024
    - 15.8K bytes
    - Viewed (0)
Back to top