Documentation ¶
Index ¶
- Constants
- type FileLogger
- type JobCancelRequest
- type JobCleanRequest
- type JobExecutor
- type JobResult
- type JobRunRequest
- type JobStatus
- type JobStatusLog
- type JobStatusRequest
- type PipeFlowJobRun
- func (p *PipeFlowJobRun) Cancel(jobId uint) error
- func (p *PipeFlowJobRun) Cleanup(jobId uint) error
- func (p *PipeFlowJobRun) Execute(jobId uint, pluginKey string, params map[string]interface{}) (resp *utils.Response)
- func (p *PipeFlowJobRun) GetJobLogFile(jobId uint) (string, error)
- func (p *PipeFlowJobRun) GetJobStatusFile(jobId uint) (string, error)
- func (p *PipeFlowJobRun) GetRootDir(jobId uint) (jobPath string, err error)
- func (p *PipeFlowJobRun) GetStatusLog(jobId uint, showLog bool) (*JobStatusLog, error)
Constants ¶
View Source
const PipeFlowCallbackUrl = "/api/v1/pipeflow/callback"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileLogger ¶
FileLogger 任务执行时日志写入文件
func NewFileLogger ¶
func NewFileLogger(jobId uint, logFilePath string) (*FileLogger, error)
func (*FileLogger) Close ¶
func (l *FileLogger) Close() error
type JobCancelRequest ¶
type JobCancelRequest struct {
JobId uint `json:"jobId" form:"jobId" url:"jobId"`
}
type JobCleanRequest ¶
type JobCleanRequest struct {
JobId uint `json:"jobId" form:"jobId" url:"jobId"`
}
type JobExecutor ¶
type JobExecutor struct {
// contains filtered or unexported fields
}
JobExecutor defines the jobs executor which handles the pipeline jobs.
func NewJobExecutor ¶
func NewJobExecutor(dataDir string, client *httpclient.HttpClient) *JobExecutor
func (*JobExecutor) Cancel ¶
func (job *JobExecutor) Cancel(c *gin.Context)
func (*JobExecutor) Cleanup ¶
func (job *JobExecutor) Cleanup(c *gin.Context)
func (*JobExecutor) Execute ¶
func (job *JobExecutor) Execute(c *gin.Context)
func (*JobExecutor) Status ¶
func (job *JobExecutor) Status(c *gin.Context)
Status Get jobs status interface parameters
type JobRunRequest ¶
type JobStatus ¶
type JobStatus struct {
// contains filtered or unexported fields
}
func NewJobStatus ¶
type JobStatusLog ¶
type JobStatusRequest ¶
type PipeFlowJobRun ¶
type PipeFlowJobRun struct {
// contains filtered or unexported fields
}
func NewPipeFlowJobRun ¶
func NewPipeFlowJobRun(dataDir string, client *httpclient.HttpClient) *PipeFlowJobRun
func (*PipeFlowJobRun) Cancel ¶
func (p *PipeFlowJobRun) Cancel(jobId uint) error
func (*PipeFlowJobRun) Cleanup ¶
func (p *PipeFlowJobRun) Cleanup(jobId uint) error
func (*PipeFlowJobRun) Execute ¶
func (p *PipeFlowJobRun) Execute(jobId uint, pluginKey string, params map[string]interface{}) (resp *utils.Response)
Execute 执行任务插件,任务开启一个协程后台执行,该方法立即返回,后续的任务执行状态通过回调接口上报
func (*PipeFlowJobRun) GetJobLogFile ¶
func (p *PipeFlowJobRun) GetJobLogFile(jobId uint) (string, error)
GetJobLogFile Get the log file of task execution
func (*PipeFlowJobRun) GetJobStatusFile ¶
func (p *PipeFlowJobRun) GetJobStatusFile(jobId uint) (string, error)
GetJobStatusFile Get task execution results and status files
func (*PipeFlowJobRun) GetRootDir ¶
func (p *PipeFlowJobRun) GetRootDir(jobId uint) (jobPath string, err error)
GetRootDir gets the root directory of the jobs. If it does not exist, it creates it.
func (*PipeFlowJobRun) GetStatusLog ¶
func (p *PipeFlowJobRun) GetStatusLog(jobId uint, showLog bool) (*JobStatusLog, error)
GetStatusLog returns the status of a jobs. If showLog is true, it also returns the contents of the jobs log.
Click to show internal directories.
Click to hide internal directories.