Back to

Package presentation

Latest Go to latest

The latest major version is .

Published: Aug 13, 2020 | License: Apache-2.0 | Module:


Package presentation implements common method to API and UI serving.


func GetJobTraits

func GetJobTraits(ctx context.Context, cat catalog.Catalog, j *engine.Job) (task.Traits, error)

GetJobTraits asks the corresponding task manager for a traits struct.

type PublicStateKind

type PublicStateKind string

PublicStateKind defines state of the job which is exposed in UI and API instead of internal states which are kept as an implementation detail.

const (
	PublicStateDisabled  PublicStateKind = "DISABLED"
	PublicStatePaused    PublicStateKind = "PAUSED"
	PublicStateRunning   PublicStateKind = "RUNNING"
	PublicStateScheduled PublicStateKind = "SCHEDULED"
	PublicStateWaiting   PublicStateKind = "WAITING"

When a PublicStateKind is added/removed/updated, update scheduler api proto doc for `JobState`.

func GetPublicStateKind

func GetPublicStateKind(j *engine.Job, traits task.Traits) PublicStateKind

GetPublicStateKind returns user-friendly state for a job.

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier