state

package
v0.0.0-...-73d83c7 Latest Latest
Warning

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

Go to latest
Published: May 23, 2018 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileStore

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

FileStore implementation

func NewFileStore

func NewFileStore(location string) (*FileStore, error)

NewFileStore returns a new file backed state store

func (FileStore) CreateTasks

func (f FileStore) CreateTasks(tasks []*datatypes.Task) error

CreateTasks implementation

func (FileStore) PendingMapTasks

func (f FileStore) PendingMapTasks(*datatypes.Job) ([]*datatypes.Task, error)

PendingMapTasks implementation

func (FileStore) PendingReduceTasks

func (f FileStore) PendingReduceTasks(*datatypes.Job) ([]*datatypes.Task, error)

PendingReduceTasks implementation

func (FileStore) SaveJob

func (f FileStore) SaveJob(job *datatypes.Job) error

SaveJob implementation

func (FileStore) SaveTask

func (f FileStore) SaveTask(task *datatypes.Task) error

SaveTask implementation

func (FileStore) WaitUntilTasksComplete

func (f FileStore) WaitUntilTasksComplete(id string, kind datatypes.TaskKind) error

WaitUntilTasksComplete implementation

type State

type State interface {
	SaveJob(*datatypes.Job) error
	SaveTask(*datatypes.Task) error
	CreateTasks([]*datatypes.Task) error
	WaitUntilTasksComplete(string, datatypes.TaskKind) error
}

State defintion

func New

func New() (State, error)

New returns state

Jump to

Keyboard shortcuts

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