Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for NewPushQueue (0.18 sec)

  1. pilot/pkg/xds/pushqueue_test.go

    	t.Run("simple add and remove", func(t *testing.T) {
    		t.Parallel()
    		p := NewPushQueue()
    		defer p.ShutDown()
    		p.Enqueue(proxies[0], &model.PushRequest{})
    		p.Enqueue(proxies[1], &model.PushRequest{})
    
    		ExpectDequeue(t, p, proxies[0])
    		ExpectDequeue(t, p, proxies[1])
    	})
    
    	t.Run("remove too many", func(t *testing.T) {
    		t.Parallel()
    		p := NewPushQueue()
    		defer p.ShutDown()
    
    		p.Enqueue(proxies[0], &model.PushRequest{})
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Apr 30 00:26:45 UTC 2024
    - 8.8K bytes
    - Viewed (0)
  2. pilot/pkg/xds/discovery_test.go

    	case <-time.After(timeout):
    		return false
    	}
    }
    
    func TestSendPushesManyPushes(t *testing.T) {
    	stopCh := make(chan struct{})
    	defer close(stopCh)
    
    	semaphore := make(chan struct{}, 2)
    	queue := NewPushQueue()
    	defer queue.ShutDown()
    
    	proxies := createProxies(5)
    
    	pushes := make(map[string]int)
    	pushesMu := &sync.Mutex{}
    
    	for _, proxy := range proxies {
    		proxy := proxy
    		// Start receive thread
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Apr 30 00:26:45 UTC 2024
    - 9.2K bytes
    - Viewed (0)
  3. pilot/pkg/xds/discovery.go

    		InboundUpdates:      atomic.NewInt64(0),
    		CommittedUpdates:    atomic.NewInt64(0),
    		pushChannel:         make(chan *model.PushRequest, 10),
    		pushQueue:           NewPushQueue(),
    		debugHandlers:       map[string]string{},
    		adsClients:          map[string]*Connection{},
    		DebounceOptions: DebounceOptions{
    			DebounceAfter:     features.DebounceAfter,
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed May 15 20:21:09 UTC 2024
    - 19K bytes
    - Viewed (0)
Back to top