Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ObserveRatchetingTime (0.32 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/validation/metrics.go

    func init() {
    	legacyregistry.MustRegister(Metrics.(*validationMetrics).RatchetingTime)
    }
    
    type validationMetrics struct {
    	RatchetingTime *metrics.Histogram
    }
    
    // ObserveRatchetingTime records the time spent on ratcheting
    func (m *validationMetrics) ObserveRatchetingTime(d time.Duration) {
    	m.RatchetingTime.Observe(d.Seconds())
    }
    
    // Reset resets the metrics. This is meant to be used for testing. Panics
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Oct 27 17:57:34 UTC 2023
    - 2K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/validation/metrics_test.go

    )
    
    type fakeMetrics struct {
    	original validation.ValidationMetrics
    	realSum  time.Duration
    }
    
    func (f *fakeMetrics) ObserveRatchetingTime(d time.Duration) {
    	// Hardcode 1 ns duration for testing to exercise all buckets
    	f.original.ObserveRatchetingTime(1 * time.Nanosecond)
    	f.realSum += d
    }
    
    func (f *fakeMetrics) Reset() []metrics.Registerable {
    	f.realSum = 0
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/pkg/registry/customresource/strategy.go

    			errs = append(errs, err...)
    		}
    	}
    
    	// No-op if not attached to context
    	if utilfeature.DefaultFeatureGate.Enabled(apiextensionsfeatures.CRDValidationRatcheting) {
    		validation.Metrics.ObserveRatchetingTime(*correlatedObject.Duration)
    	}
    	return errs
    }
    
    // WarningsOnUpdate returns warnings for the given update.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 21:22:34 UTC 2024
    - 14.9K bytes
    - Viewed (0)
Back to top