util

package
v0.0.0-...-5231612 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ResultsCollected = "vegaproject.io/results-collected"

	BulkLabel            = "vegaproject.io/bulk"
	CalculationNameLabel = "vegaproject.io/calculationName"
	PostCalculationLabel = "vegaproject.io/postCalculation"
	CalcRootFolder       = "vegaproject.io/rootFolder"
	FactoryLabel         = "vegaproject.io/factory"
)

Variables

This section is empty.

Functions

func GetCalculationBulksByRegisteredTime

func GetCalculationBulksByRegisteredTime(bulks map[string]workersv1.CalculationBulk) []workersv1.CalculationBulk

func GetCalculationFinalPhase

func GetCalculationFinalPhase(steps []v1.Step) v1.CalculationPhase

func GetCalculationName

func GetCalculationName(calc bulkv1.Calculation) string

func GetFirstAvailableWorker

func GetFirstAvailableWorker(workers map[string]workersv1.Worker) *workersv1.Worker

func GetSortedCreatedCalculations

func GetSortedCreatedCalculations(calcs map[string]bulkv1.Calculation) sortedCalculations

func InputHash

func InputHash(inputs ...[]byte) string

InputHash returns a string that hashes the unique parts of the input to avoid collisions.

func IsAllFinishedCalculations

func IsAllFinishedCalculations(calcs map[string]bulkv1.Calculation) bool

func IsFinishedCalculation

func IsFinishedCalculation(steps []v1.Step) bool

func LoadClusterConfig

func LoadClusterConfig() (*rest.Config, error)

LoadClusterConfig returns a cluster config

func NewCalculation

func NewCalculation(calc *bulkv1.Calculation) *v1.Calculation

NewCalculation gets the values of teff and logG and creates a calculation with its minimum values

func UpdateWorkerStatusInPool

func UpdateWorkerStatusInPool(ctx context.Context, client ctrlruntimeclient.Client, workerPool, nodename, namespace string, state workersv1.WorkerState) error

Types

type Result

type Result struct {
	CalcName     string
	Step         int
	Status       v1.CalculationPhase
	StdoutStderr string
	CommandError error
}

Jump to

Keyboard shortcuts

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