Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobRepository ¶ added in v0.22.4
type JobRunService ¶ added in v0.22.4
type JobRunService interface {
GetExpectedRunSchedules(ctx context.Context, sourceProject *tenant.Project, sourceSchedule string, sourceWindow window.Config, upstreamSchedule string, referenceTime time.Time) ([]time.Time, error)
GetJobRunsByIdentifiers(ctx context.Context, jobRuns []scheduler.JobRunIdentifier) ([]*scheduler.JobRunSummary, error)
}
type JobUpstreamRepository ¶ added in v0.22.4
type LineageData ¶ added in v0.22.4
type LineageResolver ¶ added in v0.22.4
type LineageResolver struct {
// contains filtered or unexported fields
}
func NewLineageResolver ¶ added in v0.22.4
func NewLineageResolver( upstreamRepo JobUpstreamRepository, jobRepo JobRepository, jobRunService JobRunService, projectGetter ProjectGetter, logger log.Logger, ) *LineageResolver
func (*LineageResolver) BuildLineage ¶ added in v0.22.4
func (r *LineageResolver) BuildLineage(ctx context.Context, jobSchedules []*scheduler.JobSchedule, maxUpstreamsPerLevel int) (map[*scheduler.JobSchedule]*scheduler.JobLineageSummary, error)
type ProjectGetter ¶ added in v0.22.4
type SimpleResolver ¶ added in v0.6.4
type SimpleResolver struct{}
func NewSimpleResolver ¶ added in v0.6.4
func NewSimpleResolver() *SimpleResolver
func (SimpleResolver) Resolve ¶ added in v0.6.4
func (SimpleResolver) Resolve(_ context.Context, details []*scheduler.JobWithDetails) error
Click to show internal directories.
Click to hide internal directories.