Documentation ¶
Index ¶
- type ClusterJobContext
- func (c *ClusterJobContext) AddAnnotation(jobs []*RunningJob, annotations map[string]string)
- func (c *ClusterJobContext) DeleteJobs(jobs []*RunningJob)
- func (c *ClusterJobContext) GetJobs() ([]*RunningJob, error)
- func (c *ClusterJobContext) MarkIssueReported(issue *PodIssue)
- func (c *ClusterJobContext) MarkIssuesResolved(job *RunningJob)
- type FailedSubmissionDetails
- type IssueType
- type JobContext
- type PodIssue
- type RunningJob
- type SubmitService
- type Submitter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterJobContext ¶
type ClusterJobContext struct {
// contains filtered or unexported fields
}
func NewClusterJobContext ¶
func NewClusterJobContext( clusterContext context.ClusterContext, pendingPodChecker podchecks.PodChecker, stuckTerminatingPodExpiry time.Duration, updateThreadCount int, ) *ClusterJobContext
func (*ClusterJobContext) AddAnnotation ¶
func (c *ClusterJobContext) AddAnnotation(jobs []*RunningJob, annotations map[string]string)
func (*ClusterJobContext) DeleteJobs ¶
func (c *ClusterJobContext) DeleteJobs(jobs []*RunningJob)
func (*ClusterJobContext) GetJobs ¶
func (c *ClusterJobContext) GetJobs() ([]*RunningJob, error)
func (*ClusterJobContext) MarkIssueReported ¶
func (c *ClusterJobContext) MarkIssueReported(issue *PodIssue)
func (*ClusterJobContext) MarkIssuesResolved ¶
func (c *ClusterJobContext) MarkIssuesResolved(job *RunningJob)
type FailedSubmissionDetails ¶
type JobContext ¶
type JobContext interface { GetJobs() ([]*RunningJob, error) MarkIssueReported(issue *PodIssue) MarkIssuesResolved(job *RunningJob) DeleteJobs(jobs []*RunningJob) AddAnnotation(jobs []*RunningJob, annotations map[string]string) }
type SubmitService ¶
type SubmitService struct {
// contains filtered or unexported fields
}
func NewSubmitter ¶
func NewSubmitter( clusterContext context.ClusterContext, podDefaults *configuration.PodDefaults, submissionThreadCount int, fatalPodSubmissionErrors []string, ) *SubmitService
func (*SubmitService) SubmitJobs ¶
func (allocationService *SubmitService) SubmitJobs(jobsToSubmit []*api.Job) []*FailedSubmissionDetails
type Submitter ¶
type Submitter interface {
SubmitJobs(jobsToSubmit []*api.Job) []*FailedSubmissionDetails
}
Click to show internal directories.
Click to hide internal directories.