Documentation ¶
Index ¶
- type BuildOutput
- type BuildSet
- type InputCandidates
- type InputConfig
- type InputConfigs
- type InputMapping
- type InputVersionCandidates
- type JobSet
- type ResourceVersion
- type VersionCandidate
- type VersionCandidates
- func (candidates VersionCandidates) BuildIDs(jobID int) BuildSet
- func (candidates VersionCandidates) ForVersion(versionID int) VersionCandidates
- func (candidates VersionCandidates) IntersectByVersion(otherVersions VersionCandidates) VersionCandidates
- func (candidates VersionCandidates) JobIDs() JobSet
- func (candidates VersionCandidates) PruneVersionsOfOtherBuildIDs(jobID int, builds BuildSet) VersionCandidates
- func (candidates VersionCandidates) VersionIDs() []int
- type VersionsDB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildOutput ¶
type BuildOutput struct { ResourceVersion BuildID int JobID int }
type InputCandidates ¶
type InputCandidates map[string]InputVersionCandidates
func (InputCandidates) Reduce ¶
func (candidates InputCandidates) Reduce(jobs JobSet) (InputMapping, bool)
type InputConfig ¶
type InputConfigs ¶
type InputConfigs []InputConfig
func (InputConfigs) Resolve ¶
func (configs InputConfigs) Resolve(db *VersionsDB) (InputMapping, bool)
type InputMapping ¶
type InputVersionCandidates ¶
type InputVersionCandidates struct { VersionCandidates Passed JobSet }
type ResourceVersion ¶
type VersionCandidate ¶
func (VersionCandidate) String ¶
func (candidate VersionCandidate) String() string
type VersionCandidates ¶
type VersionCandidates map[VersionCandidate]struct{}
func (VersionCandidates) BuildIDs ¶
func (candidates VersionCandidates) BuildIDs(jobID int) BuildSet
func (VersionCandidates) ForVersion ¶
func (candidates VersionCandidates) ForVersion(versionID int) VersionCandidates
func (VersionCandidates) IntersectByVersion ¶
func (candidates VersionCandidates) IntersectByVersion(otherVersions VersionCandidates) VersionCandidates
func (VersionCandidates) JobIDs ¶
func (candidates VersionCandidates) JobIDs() JobSet
func (VersionCandidates) PruneVersionsOfOtherBuildIDs ¶
func (candidates VersionCandidates) PruneVersionsOfOtherBuildIDs(jobID int, builds BuildSet) VersionCandidates
func (VersionCandidates) VersionIDs ¶
func (candidates VersionCandidates) VersionIDs() []int
type VersionsDB ¶
type VersionsDB struct { ResourceVersions []ResourceVersion BuildOutputs []BuildOutput JobIDs map[string]int ResourceIDs map[string]int CachedAt time.Time }
func (VersionsDB) VersionsOfResourcePassedJobs ¶
func (db VersionsDB) VersionsOfResourcePassedJobs(resourceID int, passed JobSet) VersionCandidates
Click to show internal directories.
Click to hide internal directories.