scenario

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseScenario

type BaseScenario struct {
	// contains filtered or unexported fields
}

func NewBaseScenario

func NewBaseScenario(
	session *framework.Session, originalJob, pendingTasksAsJob *podgroup_info.PodGroupInfo, victimsTasks []*pod_info.PodInfo,
	recordedVictimsJobs []*podgroup_info.PodGroupInfo,
) *BaseScenario

func (*BaseScenario) AddPotentialVictimsTasks

func (s *BaseScenario) AddPotentialVictimsTasks(tasks []*pod_info.PodInfo)

func (*BaseScenario) GetPreemptor added in v0.6.0

func (s *BaseScenario) GetPreemptor() *podgroup_info.PodGroupInfo

func (*BaseScenario) GetVictimJobRepresentativeById

func (s *BaseScenario) GetVictimJobRepresentativeById(victimPodInfo *pod_info.PodInfo) *podgroup_info.PodGroupInfo

func (*BaseScenario) GetVictims added in v0.6.0

func (s *BaseScenario) GetVictims() map[common_info.PodGroupID]*api.VictimInfo

func (*BaseScenario) LatestPotentialVictim

func (s *BaseScenario) LatestPotentialVictim() *podgroup_info.PodGroupInfo

func (*BaseScenario) PendingTasks deprecated

func (s *BaseScenario) PendingTasks() []*pod_info.PodInfo

Deprecated: Use GetPreemptor instead

func (*BaseScenario) PotentialVictimsTasks

func (s *BaseScenario) PotentialVictimsTasks() []*pod_info.PodInfo

func (*BaseScenario) RecordedVictimsJobs

func (s *BaseScenario) RecordedVictimsJobs() []*podgroup_info.PodGroupInfo

func (*BaseScenario) RecordedVictimsTasks

func (s *BaseScenario) RecordedVictimsTasks() []*pod_info.PodInfo

func (*BaseScenario) String

func (s *BaseScenario) String() string

type ByNodeScenario

type ByNodeScenario struct {
	*BaseScenario
	// contains filtered or unexported fields
}

func NewByNodeScenario

func NewByNodeScenario(
	session *framework.Session, originalJob, pendingTasksAsJob *podgroup_info.PodGroupInfo,
	potentialVictimsTasks []*pod_info.PodInfo, recordedVictimsJobs []*podgroup_info.PodGroupInfo,
) *ByNodeScenario

func (*ByNodeScenario) AddPotentialVictimsTasks

func (bns *ByNodeScenario) AddPotentialVictimsTasks(tasks []*pod_info.PodInfo)

func (*ByNodeScenario) VictimsTasksFromNodes

func (bns *ByNodeScenario) VictimsTasksFromNodes(nodeNames []string) []*pod_info.PodInfo

Jump to

Keyboard shortcuts

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