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

Function StartNewService

tasks.go:54–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

52}
53
54func StartNewService() *TaskService {
55 service := new(TaskService)
56 service.taskMutex = new(sync.RWMutex)
57 service.taskMap = make(map[string]Task)
58 service.handlerMutex = new(sync.RWMutex)
59 service.handlerMap = make(map[string]TaskHandle)
60 service.ExceptionHandler = defaultExceptionHandler
61 service.contextPool = &sync.Pool{
62 New: func() interface{} {
63 return &TaskContext{}
64 },
65 }
66 service.Logger().Debug("StartTaskService PackageVersion[" + PackageVersion() + "]")
67 return service
68}
69
70// UseDefaultLogCounterTask use default LogCounterTask in TaskService
71func (service *TaskService) UseDefaultLogCounterTask() {

Callers 6

mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 3

PackageVersionFunction · 0.85
LoggerMethod · 0.80
DebugMethod · 0.65

Tested by

no test coverage detected