workers

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

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

Go to latest
Published: May 30, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	PoolSize int `cfg:"pool_size"`
	Model    sdk.Model
	Runner   sdk.Runner
	Logger   Logger
}

func (*Config) BuildWorkers

func (c *Config) BuildWorkers() (*Workers, error)

type Logger

type Logger interface {
	zombie.Logger
	Info(msg string, kv ...interface{})
	Warning(msg string, kv ...interface{})
	Error(msg string, kv ...interface{})
}

type Worker

type Worker struct {
	Jobs         int
	Busy         bool
	JobID        string
	JobNamespace string
	JobType      string
	StartedAt    time.Time
}

type Workers

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

func (*Workers) AddOneWorker

func (ws *Workers) AddOneWorker()

func (*Workers) Start

func (ws *Workers) Start()

func (*Workers) State

func (ws *Workers) State() map[string]*Worker

func (*Workers) Stop

func (ws *Workers) Stop()

func (*Workers) StopAllWorkers

func (ws *Workers) StopAllWorkers()

func (*Workers) StopOneWorker

func (ws *Workers) StopOneWorker()

Jump to

Keyboard shortcuts

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