Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NoOpNodeInfoProcessor ¶
type NoOpNodeInfoProcessor struct { }
NoOpNodeInfoProcessor doesn't change nodeInfos.
func (*NoOpNodeInfoProcessor) CleanUp ¶
func (p *NoOpNodeInfoProcessor) CleanUp()
CleanUp cleans up processor's internal structures.
func (*NoOpNodeInfoProcessor) Process ¶
func (p *NoOpNodeInfoProcessor) Process(ctx *context.AutoscalingContext, nodeInfosForNodeGroups map[string]*schedulerframework.NodeInfo) (map[string]*schedulerframework.NodeInfo, error)
Process returns unchanged nodeInfos.
type NodeInfoProcessor ¶
type NodeInfoProcessor interface { // Process processes a map of nodeInfos for node groups. Process(ctx *context.AutoscalingContext, nodeInfosForNodeGroups map[string]*schedulerframework.NodeInfo) (map[string]*schedulerframework.NodeInfo, error) // CleanUp cleans up processor's internal structures. CleanUp() }
NodeInfoProcessor processes nodeInfos after they're created.
func NewDefaultNodeInfoProcessor ¶
func NewDefaultNodeInfoProcessor() NodeInfoProcessor
NewDefaultNodeInfoProcessor returns a default instance of NodeInfoProcessor.
Click to show internal directories.
Click to hide internal directories.