MCPcopy Index your code
hub / github.com/ChineseSubFinder/ChineseSubFinder / NewTaskQueue

Function NewTaskQueue

pkg/task_queue/task_queue.go:33–50  ·  view source on GitHub ↗
(center *cache_center.CacheCenter)

Source from the content-addressed store, hash-verified

31}
32
33func NewTaskQueue(center *cache_center.CacheCenter) *TaskQueue {
34
35 tq := &TaskQueue{queueName: center.GetName(),
36 log: center.Log,
37 center: center,
38 taskPriorityMapList: make([]*treemap.Map, 0),
39 taskKeyMap: treemap.NewWithStringComparator(),
40 taskGroupBySeries: treemap.NewWithStringComparator(),
41 }
42 for i := 0; i <= taskPriorityCount; i++ {
43 tq.taskPriorityMapList = append(tq.taskPriorityMapList, treemap.NewWithStringComparator())
44 }
45 tq.read()
46
47 tq.afterRead()
48
49 return tq
50}
51
52func (t *TaskQueue) Close() {
53 t.center.Close()

Callers 7

NewCronHelperFunction · 0.92
TestTaskQueue_UpdateFunction · 0.70

Calls 3

readMethod · 0.95
afterReadMethod · 0.95
GetNameMethod · 0.45