algorithm

package
v6.4.2 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Algorithm

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

func New

func New(versionsDB db.VersionsDB) *Algorithm

func (*Algorithm) Compute

func (a *Algorithm) Compute(
	ctx context.Context,
	job db.Job,
	inputs db.InputConfigs,
) (db.InputMapping, bool, bool, error)

type NameToIDMap

type NameToIDMap map[string]int

type Resolver

type Resolver interface {
	Resolve(context.Context) (map[string]*versionCandidate, db.ResolutionFailure, error)
	InputConfigs() db.InputConfigs
}

func NewGroupResolver

func NewGroupResolver(vdb db.VersionsDB, inputConfigs db.InputConfigs) Resolver

func NewIndividualResolver

func NewIndividualResolver(vdb db.VersionsDB, inputConfig db.InputConfig) Resolver

func NewPinnedResolver

func NewPinnedResolver(vdb db.VersionsDB, inputConfig db.InputConfig) Resolver

Jump to

Keyboard shortcuts

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