Documentation ¶
Index ¶
- type ConcurrentExecute
- func (pe *ConcurrentExecute[ITEM]) AsyncExecute() *ConcurrentExecute[ITEM]
- func (pe *ConcurrentExecute[ITEM]) Collect(item ITEM)
- func (pe *ConcurrentExecute[ITEM]) Stop()
- func (pe *ConcurrentExecute[ITEM]) WithPeriodic(per time.Duration) *ConcurrentExecute[ITEM]
- func (pe *ConcurrentExecute[ITEM]) WithRecover(recoverDo func(ierr any)) *ConcurrentExecute[ITEM]
- type ExecuteCompensate
- func (pe *ExecuteCompensate[ITEM]) AsyncExecute() *ExecuteCompensate[ITEM]
- func (pe *ExecuteCompensate[ITEM]) Collect(item ITEM)
- func (pe *ExecuteCompensate[ITEM]) Stop()
- func (pe *ExecuteCompensate[ITEM]) WithPeriodic(per time.Duration) *ExecuteCompensate[ITEM]
- func (pe *ExecuteCompensate[ITEM]) WithRecover(recoverDo func(ierr any)) *ExecuteCompensate[ITEM]
- type ExecuteInterval
- func (pe *ExecuteInterval[ITEM]) AsyncExecute() *ExecuteInterval[ITEM]
- func (pe *ExecuteInterval[ITEM]) Collect(item ITEM)
- func (pe *ExecuteInterval[ITEM]) Stop()
- func (pe *ExecuteInterval[ITEM]) WithPeriodic(per time.Duration) *ExecuteInterval[ITEM]
- func (pe *ExecuteInterval[ITEM]) WithRecover(recoverDo func(ierr any)) *ExecuteInterval[ITEM]
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](execDo func(i int, item ITEM)) *ConcurrentExecute[ITEM]
func (*ConcurrentExecute[ITEM]) AsyncExecute ¶ added in v0.1.0
func (pe *ConcurrentExecute[ITEM]) AsyncExecute() *ConcurrentExecute[ITEM]
func (*ConcurrentExecute[ITEM]) Collect ¶
func (pe *ConcurrentExecute[ITEM]) Collect(item ITEM)
Collect 收集数据
func (*ConcurrentExecute[ITEM]) WithPeriodic ¶ added in v0.1.0
func (pe *ConcurrentExecute[ITEM]) WithPeriodic(per time.Duration) *ConcurrentExecute[ITEM]
func (*ConcurrentExecute[ITEM]) WithRecover ¶ added in v0.1.0
func (pe *ConcurrentExecute[ITEM]) WithRecover(recoverDo func(ierr any)) *ConcurrentExecute[ITEM]
type ExecuteCompensate ¶
type ExecuteCompensate[ITEM any] struct { // contains filtered or unexported fields }
ExecuteCompensate 时间补偿执行
func NewExecuteCompensate ¶
func NewExecuteCompensate[ITEM any](execDo func(i int, item ITEM)) *ExecuteCompensate[ITEM]
func (*ExecuteCompensate[ITEM]) AsyncExecute ¶ added in v0.1.0
func (pe *ExecuteCompensate[ITEM]) AsyncExecute() *ExecuteCompensate[ITEM]
func (*ExecuteCompensate[ITEM]) Collect ¶
func (pe *ExecuteCompensate[ITEM]) Collect(item ITEM)
Collect 收集数据
func (*ExecuteCompensate[ITEM]) WithPeriodic ¶ added in v0.1.0
func (pe *ExecuteCompensate[ITEM]) WithPeriodic(per time.Duration) *ExecuteCompensate[ITEM]
func (*ExecuteCompensate[ITEM]) WithRecover ¶ added in v0.1.0
func (pe *ExecuteCompensate[ITEM]) WithRecover(recoverDo func(ierr any)) *ExecuteCompensate[ITEM]
type ExecuteInterval ¶
type ExecuteInterval[ITEM any] struct { // contains filtered or unexported fields }
ExecuteInterval 时间间隔执行
func NewExecuteInterval ¶
func NewExecuteInterval[ITEM any](execDo func(i int, item ITEM)) *ExecuteInterval[ITEM]
func (*ExecuteInterval[ITEM]) AsyncExecute ¶ added in v0.1.0
func (pe *ExecuteInterval[ITEM]) AsyncExecute() *ExecuteInterval[ITEM]
func (*ExecuteInterval[ITEM]) Collect ¶
func (pe *ExecuteInterval[ITEM]) Collect(item ITEM)
Collect 收集数据
func (*ExecuteInterval[ITEM]) WithPeriodic ¶ added in v0.1.0
func (pe *ExecuteInterval[ITEM]) WithPeriodic(per time.Duration) *ExecuteInterval[ITEM]
func (*ExecuteInterval[ITEM]) WithRecover ¶ added in v0.1.0
func (pe *ExecuteInterval[ITEM]) WithRecover(recoverDo func(ierr any)) *ExecuteInterval[ITEM]
Click to show internal directories.
Click to hide internal directories.