Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for ParseQuantity (0.31 sec)

  1. staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go

    		}
    	}
    	// we encountered a non decimal in the Suffix loop, but the last character
    	// was not a valid exponent
    	err = ErrFormatWrong
    	return
    }
    
    // ParseQuantity turns str into a Quantity, or returns an error.
    func ParseQuantity(str string) (Quantity, error) {
    	if len(str) == 0 {
    		return Quantity{}, ErrFormatWrong
    	}
    	if str == "0" {
    		return Quantity{Format: DecimalSI, s: str}, nil
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 29 21:48:10 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  2. pkg/apis/core/v1/helper/helpers.go

    	if !IsHugePageResourceName(name) {
    		return resource.Quantity{}, fmt.Errorf("resource name: %s is an invalid hugepage name", name)
    	}
    	pageSize := strings.TrimPrefix(string(name), v1.ResourceHugePagesPrefix)
    	return resource.ParseQuantity(pageSize)
    }
    
    // HugePageUnitSizeFromByteSize returns hugepage size has the format.
    // `size` must be guaranteed to divisible into the largest units that can be expressed.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 30 23:03:54 UTC 2024
    - 11.4K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/cel/library/quantity.go

    		return types.MaybeNoSuchOverloadErr(arg)
    	}
    
    	_, err := resource.ParseQuantity(str)
    	if err != nil {
    		return types.Bool(false)
    	}
    
    	return types.Bool(true)
    }
    
    func stringToQuantity(arg ref.Val) ref.Val {
    	str, ok := arg.Value().(string)
    	if !ok {
    		return types.MaybeNoSuchOverloadErr(arg)
    	}
    
    	q, err := resource.ParseQuantity(str)
    	if err != nil {
    		return types.WrapErr(err)
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Aug 23 21:31:27 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  4. pkg/apis/core/helper/helpers.go

    		return resource.Quantity{}, fmt.Errorf("resource name: %s is an invalid hugepage name", name)
    	}
    	pageSize := strings.TrimPrefix(string(name), core.ResourceHugePagesPrefix)
    	return resource.ParseQuantity(pageSize)
    }
    
    // NonConvertibleFields iterates over the provided map and filters out all but
    // any keys with the "non-convertible.kubernetes.io" prefix.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Oct 28 07:31:28 UTC 2023
    - 16.1K bytes
    - Viewed (0)
  5. pkg/apis/core/v1/helper/helpers_test.go

    			if v != tc.expectVal {
    				t.Errorf("Got %v but expected %v", v, tc.expectVal)
    			}
    		})
    	}
    }
    
    func TestHugePageSizeFromResourceName(t *testing.T) {
    	expected100m, _ := resource.ParseQuantity("100m")
    	testCases := []struct {
    		resourceName v1.ResourceName
    		expectVal    resource.Quantity
    		expectErr    bool
    	}{
    		{
    			resourceName: "pod.alpha.kubernetes.io/opaque-int-resource-foo",
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 30 23:03:54 UTC 2024
    - 16.9K bytes
    - Viewed (0)
  6. pkg/kubelet/logs/container_log_manager.go

    	}
    	return &compressReadCloser{f: f, Reader: r}, nil
    }
    
    // parseMaxSize parses quantity string to int64 max size in bytes.
    func parseMaxSize(size string) (int64, error) {
    	quantity, err := resource.ParseQuantity(size)
    	if err != nil {
    		return 0, err
    	}
    	maxSize, ok := quantity.AsInt64()
    	if !ok {
    		return 0, fmt.Errorf("invalid max log size")
    	}
    	return maxSize, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 15K bytes
    - Viewed (0)
  7. pkg/kubelet/cm/helpers_linux_test.go

    		},
    	}
    
    	for _, testcase := range testCases {
    		t.Run(testcase.name, func(t *testing.T) {
    			resourceList := v1.ResourceList{}
    
    			for _, input := range testcase.inputs {
    				value, err := resource.ParseQuantity(input.input)
    				if err != nil {
    					t.Fatalf("error in parsing hugepages, value: %s", input.input)
    				} else {
    					resourceList[v1.ResourceName(input.key)] = value
    				}
    			}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 27.8K bytes
    - Viewed (0)
Back to top