Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for SwapLimiter (0.23 sec)

  1. pkg/controller/nodelifecycle/scheduler/rate_limited_queue.go

    }
    
    // Clear removes all items from the queue
    func (q *RateLimitedTimedQueue) Clear() {
    	q.queue.Clear()
    }
    
    // SwapLimiter safely swaps current limiter for this queue with the
    // passed one if capacities or qps's differ.
    func (q *RateLimitedTimedQueue) SwapLimiter(newQPS float32) {
    	q.limiterLock.Lock()
    	defer q.limiterLock.Unlock()
    	if q.limiter.QPS() == newQPS {
    		return
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 07 07:50:01 UTC 2023
    - 8.2K bytes
    - Viewed (0)
  2. pkg/controller/nodelifecycle/scheduler/rate_limited_queue_test.go

    	}
    
    	evictor.SwapLimiter(0)
    	qps = evictor.limiter.QPS()
    	fakeNever := flowcontrol.NewFakeNeverRateLimiter()
    	if qps != fakeNever.QPS() {
    		t.Fatalf("QPS does not match create one: %v instead of %v", qps, fakeNever.QPS())
    	}
    
    	createdQPS := float32(5.5)
    	evictor.SwapLimiter(createdQPS)
    	qps = evictor.limiter.QPS()
    	if qps != createdQPS {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 07 17:40:33 UTC 2023
    - 10K bytes
    - Viewed (0)
  3. pkg/controller/nodelifecycle/node_lifecycle_controller.go

    	switch state {
    	case stateNormal:
    		nc.zoneNoExecuteTainter[zone].SwapLimiter(nc.evictionLimiterQPS)
    	case statePartialDisruption:
    		nc.zoneNoExecuteTainter[zone].SwapLimiter(
    			nc.enterPartialDisruptionFunc(zoneSize))
    	case stateFullDisruption:
    		nc.zoneNoExecuteTainter[zone].SwapLimiter(
    			nc.enterFullDisruptionFunc(zoneSize))
    	}
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 51.6K bytes
    - Viewed (0)
Back to top