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

Method CreateCronTask

tasks.go:221–229  ·  view source on GitHub ↗

CreateCronTask create new cron task and register to task service

(taskID string, isRun bool, express string, handler TaskHandle, taskData interface{})

Source from the content-addressed store, hash-verified

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) {
222 task, err := NewCronTask(taskID, isRun, express, handler, taskData)
223 if err != nil {
224 return task, err
225 }
226 task.SetTaskService(service)
227 service.AddTask(task)
228 return task, nil
229}
230
231// CreateLoopTask create new loop task and register to task service
232func (service *TaskService) CreateLoopTask(taskID string, isRun bool, dueTime int64, interval int64, handler TaskHandle, taskData interface{}) (Task, error) {

Callers 4

applyConfigMethod · 0.95
CreateTaskMethod · 0.95
mainFunction · 0.80
mainFunction · 0.80

Calls 3

AddTaskMethod · 0.95
NewCronTaskFunction · 0.85
SetTaskServiceMethod · 0.65

Tested by

no test coverage detected