Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DummyHintOptimizer ¶
type DummyHintOptimizer struct{}
DummyHintOptimizer is a no-op implementation of HintOptimizer.
func (*DummyHintOptimizer) OptimizeHints ¶
func (d *DummyHintOptimizer) OptimizeHints(Request, *pluginapi.ListOfTopologyHints) error
OptimizeHints for DummyHintOptimizer does nothing and returns nil.
func (*DummyHintOptimizer) Run ¶
func (d *DummyHintOptimizer) Run(_ <-chan struct{}) error
Run for DummyHintOptimizer does nothing.
type HintOptimizer ¶
type HintOptimizer interface {
// OptimizeHints optimizes the given list of topology hints based on the current state and request.
OptimizeHints(Request, *pluginapi.ListOfTopologyHints) error
// Run starts the hint optimizer.
Run(stopCh <-chan struct{}) error
}
HintOptimizer is the interface for optimizing topology hints.
type Request ¶
type Request struct {
*pluginapi.ResourceRequest
CPURequest float64
}
Request wraps the original ResourceRequest and includes the CPU request amount.
Click to show internal directories.
Click to hide internal directories.