worker

package
v0.0.0-...-23e819b Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2015 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Worker

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

func NewWorker

func NewWorker(cfg *config.WorkerConfig) (*Worker, error)

func (*Worker) Close

func (w *Worker) Close()

func (*Worker) CmdRunWithTimeout

func (w *Worker) CmdRunWithTimeout(cmd *exec.Cmd, timeout time.Duration) (error, bool)

func (*Worker) DoRpcTaskRequest

func (w *Worker) DoRpcTaskRequest(req *task.TaskRequest) (string, error)

func (*Worker) DoScriptTaskRequest

func (w *Worker) DoScriptTaskRequest(req *task.TaskRequest) (string, error)

func (*Worker) DoTaskRequest

func (w *Worker) DoTaskRequest(args []interface{}) (*task.TaskResult, error)

func (*Worker) ExecBin

func (w *Worker) ExecBin(binPath string, args []string, maxRunTime int64) (string, error)

func (*Worker) Run

func (w *Worker) Run() error

func (*Worker) SetSuccessTaskCount

func (w *Worker) SetSuccessTaskCount(reqKey string) error

func (*Worker) SetTaskResult

func (w *Worker) SetTaskResult(result *task.TaskResult) error

Jump to

Keyboard shortcuts

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