certimate/internal/workflow/dispatcher/singleton.go
2025-08-22 11:48:27 +08:00

18 lines
240 B
Go

package dispatcher
import (
"sync"
)
var (
instance WorkflowDispatcher
intanceOnce sync.Once
)
func GetSingletonDispatcher() WorkflowDispatcher {
intanceOnce.Do(func() {
instance = newWorkflowDispatcher()
})
return instance
}