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

Method CreateQueueTask

tasks.go:243–252  ·  view source on GitHub ↗

CreateQueueTask create new queue task and register to task service

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

Source from the content-addressed store, hash-verified

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) {
244 task, err := NewQueueTask(taskID, isRun, interval, handler, taskData, queueSize)
245 if err != nil {
246 return task, err
247 }
248
249 task.SetTaskService(service)
250 service.AddTask(task)
251 return task, nil
252}
253
254// GetTask get TaskInfo by TaskID
255func (service *TaskService) GetTask(taskID string) (t Task, exists bool) {

Callers 2

applyConfigMethod · 0.95
mainFunction · 0.80

Calls 3

AddTaskMethod · 0.95
NewQueueTaskFunction · 0.85
SetTaskServiceMethod · 0.65

Tested by

no test coverage detected