mtask

package
v0.4.74 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(cron *cron.Cron) *task

func NewDefault added in v0.2.1

func NewDefault() *task

Types

type Entry added in v0.2.0

type Entry struct {
	Name    string
	EntryID cron.EntryID
	Cron    string
	Func    func()
}

type Worker added in v0.4.72

type Worker interface {
	Run(chainId int)
}

type WorkerChain added in v0.4.72

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

func NewWorker added in v0.4.72

func NewWorker(num int, catch func(err any)) *WorkerChain

func (*WorkerChain) Await added in v0.4.72

func (ce *WorkerChain) Await()

func (*WorkerChain) Block added in v0.4.72

func (ce *WorkerChain) Block()

func (*WorkerChain) IsEmpty added in v0.4.72

func (ce *WorkerChain) IsEmpty() bool

func (*WorkerChain) Start added in v0.4.72

func (ce *WorkerChain) Start()

func (*WorkerChain) Stop added in v0.4.72

func (ce *WorkerChain) Stop()

func (*WorkerChain) Submit added in v0.4.72

func (ce *WorkerChain) Submit(fn func(chainId int))

func (*WorkerChain) SubmitWorker added in v0.4.72

func (ce *WorkerChain) SubmitWorker(fn Worker)

type WorkerGroup added in v0.4.72

type WorkerGroup struct {
	Worker *WorkerChain
	// contains filtered or unexported fields
}

func NewWorkGroup added in v0.4.72

func NewWorkGroup(workerChain *WorkerChain) *WorkerGroup

func (*WorkerGroup) AddCurrent added in v0.4.72

func (ce *WorkerGroup) AddCurrent()

func (*WorkerGroup) AddTotal added in v0.4.72

func (ce *WorkerGroup) AddTotal()

func (*WorkerGroup) Await added in v0.4.72

func (ce *WorkerGroup) Await()

func (*WorkerGroup) AwaitAndClose added in v0.4.72

func (ce *WorkerGroup) AwaitAndClose()

func (*WorkerGroup) Submit added in v0.4.72

func (ce *WorkerGroup) Submit(fn func(chainId int))

func (*WorkerGroup) SubmitWorker added in v0.4.72

func (ce *WorkerGroup) SubmitWorker(fn Worker)

Jump to

Keyboard shortcuts

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