Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecResponse ¶
func (ExecResponse) String ¶
func (er ExecResponse) String() string
type IJobExecutor ¶
type IJobExecutor interface { RunShellJob(task *models.TaskDto) (ExecResponse, error) RunGoFunc(task *models.TaskDto) (ExecResponse, error) RunHttpRequest(task *models.TaskDto) (ExecResponse, error) }
func NewJobExecutor ¶
func NewJobExecutor(cfg *setting.Cfg) IJobExecutor
type JobExecutor ¶
type JobExecutor struct {
// contains filtered or unexported fields
}
func (*JobExecutor) RunGoFunc ¶
func (j *JobExecutor) RunGoFunc(task *models.TaskDto) (ExecResponse, error)
RunGoFunc implements IJobExecutor
func (*JobExecutor) RunHttpRequest ¶
func (*JobExecutor) RunHttpRequest(task *models.TaskDto) (ExecResponse, error)
RunHttpRequest implements IJobExecutor
func (*JobExecutor) RunShellJob ¶
func (j *JobExecutor) RunShellJob(task *models.TaskDto) (ExecResponse, error)
RunShellJob implements IJobExecutor
Click to show internal directories.
Click to hide internal directories.