periodic

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConcurrentExecute

type ConcurrentExecute[ITEM any] struct {
	// contains filtered or unexported fields
}

ConcurrentExecute 定期并发

func NewConcurrentExecute

func NewConcurrentExecute[ITEM any](periodic time.Duration, execDo func(i int, item *ITEM)) *ConcurrentExecute[ITEM]

func (*ConcurrentExecute[ITEM]) Collect

func (pe *ConcurrentExecute[ITEM]) Collect(item *ITEM)

Collect 收集数据

func (*ConcurrentExecute[ITEM]) SetRecover

func (pe *ConcurrentExecute[ITEM]) SetRecover(recoverDo func(ierr any))

func (*ConcurrentExecute[ITEM]) Stop

func (pe *ConcurrentExecute[ITEM]) Stop()

Stop 停止执行

type ExecuteCompensate

type ExecuteCompensate[ITEM any] struct {
	// contains filtered or unexported fields
}

ExecuteCompensate 时间补偿执行

func NewExecuteCompensate

func NewExecuteCompensate[ITEM any](periodic time.Duration, execDo func(i int, item *ITEM)) *ExecuteCompensate[ITEM]

func (*ExecuteCompensate[ITEM]) Collect

func (pe *ExecuteCompensate[ITEM]) Collect(item *ITEM)

Collect 收集数据

func (*ExecuteCompensate[ITEM]) SetRecover

func (pe *ExecuteCompensate[ITEM]) SetRecover(recoverDo func(ierr any))

func (*ExecuteCompensate[ITEM]) Stop

func (pe *ExecuteCompensate[ITEM]) Stop()

Stop 停止执行

type ExecuteInterval

type ExecuteInterval[ITEM any] struct {
	// contains filtered or unexported fields
}

ExecuteInterval 时间间隔执行

func NewExecuteInterval

func NewExecuteInterval[ITEM any](periodic time.Duration, execDo func(i int, item *ITEM)) *ExecuteInterval[ITEM]

func (*ExecuteInterval[ITEM]) Collect

func (pe *ExecuteInterval[ITEM]) Collect(item *ITEM)

Collect 收集数据

func (*ExecuteInterval[ITEM]) SetRecover

func (pe *ExecuteInterval[ITEM]) SetRecover(recoverDo func(ierr any))

func (*ExecuteInterval[ITEM]) Stop

func (pe *ExecuteInterval[ITEM]) Stop()

Stop 停止执行

Jump to

Keyboard shortcuts

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