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

Method CreateLoopTask

tasks.go:232–240  ·  view source on GitHub ↗

CreateLoopTask create new loop task and register to task service

(taskID string, isRun bool, dueTime int64, interval int64, handler TaskHandle, taskData interface{})

Source from the content-addressed store, hash-verified

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) {
233 task, err := NewLoopTask(taskID, isRun, dueTime, interval, handler, taskData)
234 if err != nil {
235 return task, err
236 }
237 task.SetTaskService(service)
238 service.AddTask(task)
239 return task, nil
240}
241
242// CreateQueueTask create new queue task and register to task service
243func (service *TaskService) CreateQueueTask(taskID string, isRun bool, interval int64, handler TaskHandle, taskData interface{}, queueSize int64) (Task, error) {

Callers 4

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

Calls 3

AddTaskMethod · 0.95
NewLoopTaskFunction · 0.85
SetTaskServiceMethod · 0.65

Tested by

no test coverage detected