Documentation
¶
Index ¶
- type BaseMetaData
- type Operator
- type OperatorBase
- type ProcDeferFunc
- type ProcPanicFunc
- type Processor
- func (p *Processor[T, K]) AddParallelStages(stage Operator[T, K]) *Processor[T, K]
- func (p *Processor[T, K]) AddStages(stage Operator[T, K]) *Processor[T, K]
- func (p *Processor[T, K]) Clean() *Processor[T, K]
- func (p *Processor[T, K]) Defer()
- func (p *Processor[T, K]) OnPanic(fn ProcPanicFunc[T, error]) *Processor[T, K]
- func (p *Processor[T, K]) Run()
- func (p *Processor[T, K]) RunParallelStages() error
- func (p *Processor[T, K]) RunStages() (err error)
- func (p *Processor[T, K]) WithCtx(ctx context.Context) *Processor[T, K]
- func (p *Processor[T, K]) WithDefer(fns ...ProcDeferFunc[T, K]) *Processor[T, K]
- func (p *Processor[T, K]) WithEvent(event *T) *Processor[T, K]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseMetaData ¶
type OperatorBase ¶
type OperatorBase[T, K any] struct{}
func (*OperatorBase[T, K]) PostRun ¶
func (op *OperatorBase[T, K]) PostRun(context.Context, *T, *K) error
type ProcDeferFunc ¶
type ProcPanicFunc ¶
type Processor ¶
func (*Processor[T, K]) AddParallelStages ¶
func (p *Processor[T, K]) AddParallelStages(stage Operator[T, K]) *Processor[T, K]
AddParallelStages 添加并行处理阶段
@receiver p @param stage @return *Processor[T]
func (*Processor[T, K]) AddStages ¶
func (p *Processor[T, K]) AddStages(stage Operator[T, K]) *Processor[T, K]
AddStages 添加处理阶段
@receiver p @param stage @return *Processor[T]
func (*Processor[T, K]) OnPanic ¶
func (p *Processor[T, K]) OnPanic(fn ProcPanicFunc[T, error]) *Processor[T, K]
func (*Processor[T, K]) Run ¶
func (p *Processor[T, K]) Run()
Run 运行
@receiver p @param ctx @param event
func (*Processor[T, K]) RunParallelStages ¶
func (p *Processor[T, K]) RunParallelStages() error
RunParallelStages 运行并行处理阶段
@receiver p @param ctx @param event @return error
func (*Processor[T, K]) RunStages ¶
func (p *Processor[T, K]) RunStages() (err error)
RunStages 运行处理阶段
@receiver p @param ctx @param event
Click to show internal directories.
Click to hide internal directories.