status

package
v0.0.0-...-1b9db15 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2017 License: GPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FlagSuffix = map[dag.JobStatus]string{
	dag.Started:  ".hpipe.started",
	dag.Finished: ".hpipe.finished",
	dag.Failed:   ".hpipe.failed",
}

Functions

This section is empty.

Types

type FileSaver

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

func NewFileSaver

func NewFileSaver(fs storage.Storage) *FileSaver

func NewHDFSSaver

func NewHDFSSaver(namenode string) (*FileSaver, error)

func (*FileSaver) ClearFlag

func (this *FileSaver) ClearFlag(job *dag.Job) error

func (*FileSaver) DeleteFlag

func (this *FileSaver) DeleteFlag(job *dag.Job, status dag.JobStatus) error

func (*FileSaver) GetFlag

func (this *FileSaver) GetFlag(job *dag.Job) (dag.JobStatus, error)

func (*FileSaver) SetFlag

func (this *FileSaver) SetFlag(job *dag.Job) error

type Saver

type Saver interface {
	GetFlag(job *dag.Job) (dag.JobStatus, error)
	SetFlag(job *dag.Job) error
	DeleteFlag(job *dag.Job, status dag.JobStatus) error
	ClearFlag(job *dag.Job) error
}

type SqliteSaver

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

func NewSqliteSaver

func NewSqliteSaver(path string) (*SqliteSaver, error)

func (*SqliteSaver) ClearFlag

func (this *SqliteSaver) ClearFlag(job *dag.Job) error

func (*SqliteSaver) DeleteFlag

func (this *SqliteSaver) DeleteFlag(job *dag.Job, status dag.JobStatus) error

func (*SqliteSaver) GetFlag

func (this *SqliteSaver) GetFlag(job *dag.Job) (dag.JobStatus, error)

func (*SqliteSaver) SetFlag

func (this *SqliteSaver) SetFlag(job *dag.Job) error

type StatusTable

type StatusTable struct {
	Output string
	Status string
}

type StatusTracker

type StatusTracker struct {
	Fails map[string]int
	// contains filtered or unexported fields
}

func NewStatusTracker

func NewStatusTracker(saver Saver) *StatusTracker

func (*StatusTracker) GetStatus

func (this *StatusTracker) GetStatus(job *dag.Job) (dag.JobStatus, error)

func (*StatusTracker) HasReRan

func (this *StatusTracker) HasReRan(job *dag.Job) bool

func (*StatusTracker) IsJobTracked

func (this *StatusTracker) IsJobTracked(job *dag.Job) bool

func (*StatusTracker) SetReRan

func (this *StatusTracker) SetReRan(job *dag.Job)

func (*StatusTracker) SetStatus

func (this *StatusTracker) SetStatus(job *dag.Job) error

func (*StatusTracker) String

func (this *StatusTracker) String() string

func (*StatusTracker) ToJson

func (this *StatusTracker) ToJson() string

Jump to

Keyboard shortcuts

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