MCPcopy Create free account
hub / github.com/devfeel/dottask / CreateTask

Method CreateTask

tasks.go:209–218  ·  view source on GitHub ↗

CreateTask create new task with TaskConfig and register to task service

(config TaskConfig)

Source from the content-addressed store, hash-verified

207
208// CreateTask create new task with TaskConfig and register to task service
209func (service *TaskService) CreateTask(config TaskConfig) (Task, error) {
210 if config.TaskType == TaskType_Cron {
211 return service.CreateCronTask(config.TaskID, config.IsRun, config.Express, config.Handler, config.TaskData)
212 } else if config.TaskType == TaskType_Loop {
213 return service.CreateLoopTask(config.TaskID, config.IsRun, config.DueTime, config.Interval, config.Handler, config.TaskData)
214 } else if config.TaskType == TaskType_Loop {
215 return service.CreateLoopTask(config.TaskID, config.IsRun, config.DueTime, config.Interval, config.Handler, config.TaskData)
216 }
217 return nil, ErrNotSupportTaskType
218}
219
220// CreateCronTask create new cron task and register to task service
221func (service *TaskService) CreateCronTask(taskID string, isRun bool, express string, handler TaskHandle, taskData interface{}) (Task, error) {

Callers

nothing calls this directly

Calls 2

CreateCronTaskMethod · 0.95
CreateLoopTaskMethod · 0.95

Tested by

no test coverage detected