kis-flow/kis/flow.go

19 lines
510 B
Go
Raw Normal View History

2024-01-01 17:49:27 +08:00
package kis
import (
"context"
2024-01-03 17:22:35 +08:00
"kis-flow/common"
2024-01-01 17:49:27 +08:00
"kis-flow/config"
)
type Flow interface {
// Run 调度Flow依次调度Flow中的Function并且执行
Run(ctx context.Context) error
// Link 将Flow中的Function按照配置文件中的配置进行连接
Link(fConf *config.KisFuncConfig, fParams config.FParam) error
2024-01-03 17:22:35 +08:00
// CommitRow 提交Flow数据到即将执行的Function层
CommitRow(row interface{}) error
// Input 得到flow当前执行Function的输入源数据
Input() common.KisRowArr
2024-01-01 17:49:27 +08:00
}