Help us shape the future of Go! Take the 2026 Go Developer Survey

types

package
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidGPUMap     = errors.New("invalid gpu map")
	ErrInvalidGPUProduct = errors.New("invalid gpu product")
)

Functions

This section is empty.

Types

type EngineParams

type EngineParams struct {
	ProdCountMap `json:"prod_count_map"`
}

func (*EngineParams) Parse

func (ep *EngineParams) Parse(rawParams resourcetypes.RawParams) error

type NodeResource

type NodeResource struct {
	ProdCountMap `json:"prod_count_map"`
}

func NewNodeResource

func NewNodeResource(prodCountMap ProdCountMap) *NodeResource

func (*NodeResource) Add

func (r *NodeResource) Add(r1 *NodeResource)

func (*NodeResource) DeepCopy

func (r *NodeResource) DeepCopy() *NodeResource

func (*NodeResource) Parse

func (r *NodeResource) Parse(rawParams resourcetypes.RawParams) error

func (*NodeResource) Sub

func (r *NodeResource) Sub(r1 *NodeResource)

type NodeResourceInfo

type NodeResourceInfo struct {
	Capacity *NodeResource `json:"capacity"`
	Usage    *NodeResource `json:"usage"`
}

func NewNodeResourceInfo added in v0.1.4

func NewNodeResourceInfo() *NodeResourceInfo

func (*NodeResourceInfo) CapCount

func (n *NodeResourceInfo) CapCount() int

func (*NodeResourceInfo) GetAvailableResource

func (n *NodeResourceInfo) GetAvailableResource() *NodeResource

func (*NodeResourceInfo) UsageCount

func (n *NodeResourceInfo) UsageCount() int

func (*NodeResourceInfo) Validate

func (n *NodeResourceInfo) Validate() error

type NodeResourceRequest

type NodeResourceRequest struct {
	ProdCountMap `json:"prod_count_map"`
}

func (*NodeResourceRequest) LoadFromOrigin

func (n *NodeResourceRequest) LoadFromOrigin(nodeResource *NodeResource, resourceRequest resourcetypes.RawParams)

func (*NodeResourceRequest) Parse

func (n *NodeResourceRequest) Parse(rawParams resourcetypes.RawParams) error

type ProdCountMap

type ProdCountMap map[string]int

func (ProdCountMap) Add

func (pcm ProdCountMap) Add(pcm1 ProdCountMap)

func (ProdCountMap) AsRawParams added in v0.1.4

func (pcm ProdCountMap) AsRawParams() resourcetypes.RawParams

func (ProdCountMap) Count added in v0.1.4

func (pcm ProdCountMap) Count() int

func (ProdCountMap) DeepCopy

func (pcm ProdCountMap) DeepCopy() ProdCountMap

func (ProdCountMap) Sub

func (pcm ProdCountMap) Sub(pcm1 ProdCountMap)

func (ProdCountMap) Validate

func (pcm ProdCountMap) Validate() error

func (ProdCountMap) ValidateProd

func (pcm ProdCountMap) ValidateProd() error

In order to support realloc, the count can be negative, so only validate prod here

type WorkloadResource

type WorkloadResource struct {
	ProdCountMap `json:"prod_count_map"`
}

func (*WorkloadResource) Add

func (w *WorkloadResource) Add(w1 *WorkloadResource)

func (*WorkloadResource) DeepCopy

func (w *WorkloadResource) DeepCopy() *WorkloadResource

func (*WorkloadResource) Parse

func (w *WorkloadResource) Parse(rawParams resourcetypes.RawParams) error

func (*WorkloadResource) Sub

func (w *WorkloadResource) Sub(w1 *WorkloadResource)

type WorkloadResourceRequest

type WorkloadResourceRequest struct {
	ProdCountMap `json:"prod_count_map"`
}

func (*WorkloadResourceRequest) DeepCopy

func (*WorkloadResourceRequest) MergeFromResource

func (w *WorkloadResourceRequest) MergeFromResource(r *WorkloadResource)

func (*WorkloadResourceRequest) Parse

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL