worker

package
v0.0.0-...-f4dfc87 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2016 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Main

func Main(options Options)

Types

type ConfigWorker

type ConfigWorker interface {
	ConfigSub(*config.Sub) error
}

type Options

type Options struct {
	Stats  stats.WriterOptions `group:"Stats Writer"`
	Config config.SubOptions   `group:"Config Sub"`
	// contains filtered or unexported fields
}

func (*Options) Parse

func (options *Options) Parse()

func (*Options) Register

func (options *Options) Register(name string, workerConfig WorkerConfig)

type StatsWorker

type StatsWorker interface {
	StatsWriter(*stats.Writer) error
}

type StopWorker

type StopWorker interface {
	Stop()
}

type Worker

type Worker interface {
	Run() error
}

type WorkerConfig

type WorkerConfig interface {
	Worker() (Worker, error)
}

Jump to

Keyboard shortcuts

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