Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for GetAndResetCost (0.26 sec)

  1. staging/src/k8s.io/apiserver/pkg/admission/plugin/cel/composition.go

    	return &compositionContext{
    		Context:        parent,
    		compositionEnv: c,
    	}
    }
    
    type CompositionContext interface {
    	context.Context
    	Variables(activation any) ref.Val
    	GetAndResetCost() int64
    }
    
    type compositionContext struct {
    	context.Context
    
    	compositionEnv  *CompositionEnv
    	accumulatedCost int64
    }
    
    func (c *compositionContext) Variables(activation any) ref.Val {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Feb 13 21:06:39 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/admission/plugin/cel/filter.go

    		evalResult, evalDetails, err := compilationResult.Program.ContextEval(ctx, va)
    		// budget may be spent due to lazy evaluation of composited variables
    		if compositionCtx != nil {
    			compositionCost := compositionCtx.GetAndResetCost()
    			if compositionCost > remainingBudget {
    				return nil, -1, &cel.Error{
    					Type:   cel.ErrorTypeInvalid,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jul 24 14:46:11 UTC 2023
    - 12.1K bytes
    - Viewed (0)
Back to top