CreateQueueTask create new queue task and register to task service
(taskID string, isRun bool, interval int64, handler TaskHandle, taskData interface{}, queueSize int64)
| 241 | |
| 242 | // CreateQueueTask create new queue task and register to task service |
| 243 | func (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 |
| 255 | func (service *TaskService) GetTask(taskID string) (t Task, exists bool) { |
no test coverage detected