mock

package
v0.25.0 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2016 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ErrScheduler

type ErrScheduler struct {
	NextError *error
}

func (*ErrScheduler) ScheduleTask

func (s *ErrScheduler) ScheduleTask(request eremetic.Request) (string, error)

type ErrorReader

type ErrorReader struct{}

func (*ErrorReader) Read

func (r *ErrorReader) Read(p []byte) (int, error)

type Scheduler

type Scheduler struct {
	ScheduleTaskFn      func(req eremetic.Request) (string, error)
	ScheduleTaskInvoked bool
}

func (*Scheduler) ScheduleTask

func (s *Scheduler) ScheduleTask(req eremetic.Request) (string, error)

type TaskDB

type TaskDB struct {
	CleanFn                func() error
	CloseFn                func()
	PutTaskFn              func(*eremetic.Task) error
	ReadTaskFn             func(string) (eremetic.Task, error)
	ReadUnmaskedTaskFn     func(string) (eremetic.Task, error)
	ListNonTerminalTasksFn func() ([]*eremetic.Task, error)
}

func (*TaskDB) Clean

func (db *TaskDB) Clean() error

func (*TaskDB) Close

func (db *TaskDB) Close()

func (*TaskDB) ListNonTerminalTasks

func (db *TaskDB) ListNonTerminalTasks() ([]*eremetic.Task, error)

func (*TaskDB) PutTask

func (db *TaskDB) PutTask(task *eremetic.Task) error

func (*TaskDB) ReadTask

func (db *TaskDB) ReadTask(id string) (eremetic.Task, error)

func (*TaskDB) ReadUnmaskedTask

func (db *TaskDB) ReadUnmaskedTask(id string) (eremetic.Task, error)

Jump to

Keyboard shortcuts

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