Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenerateVictimsQueue ¶
type GenerateVictimsQueue func() *utils.JobsOrderByQueues
type JobSolver ¶
type JobSolver struct {
// contains filtered or unexported fields
}
func NewJobsSolver ¶
func NewJobsSolver( feasibleNodes []*node_info.NodeInfo, solutionValidator SolutionValidator, generateVictimsQueue GenerateVictimsQueue, action framework.ActionType, ) *JobSolver
type PodAccumulatedScenarioBuilder ¶
type PodAccumulatedScenarioBuilder struct {
// contains filtered or unexported fields
}
func NewPodAccumulatedScenarioBuilder ¶
func NewPodAccumulatedScenarioBuilder( session *framework.Session, pendingJob *podgroup_info.PodGroupInfo, recordedVictimsJobs []*podgroup_info.PodGroupInfo, victimsJobsQueue *utils.JobsOrderByQueues, feasibleNodes map[string]*node_info.NodeInfo, ) *PodAccumulatedScenarioBuilder
func (*PodAccumulatedScenarioBuilder) GetNextScenario ¶
func (asb *PodAccumulatedScenarioBuilder) GetNextScenario() *solverscenario.ByNodeScenario
func (*PodAccumulatedScenarioBuilder) GetValidScenario ¶ added in v0.5.2
func (asb *PodAccumulatedScenarioBuilder) GetValidScenario() *solverscenario.ByNodeScenario
type SolutionValidator ¶
type SolutionValidator func(scenario api.ScenarioInfo) bool
Click to show internal directories.
Click to hide internal directories.