Versions in this module Expand all Collapse all v2 v2.0.0 Dec 29, 2020 Changes in this version + func WaitGroupFromContext(ctx context.Context) *sync.WaitGroup + type IApplication interface + Background func() + Start func(runnable Runnable) + Stop func() + Wait func() + func NewApplication(ctx context.Context) IApplication + type ICallable func(ctx context.Context, data interface{}) + type IContextKey interface + ToString func(ctx context.Context) string + func NewContextKey(name string) IContextKey + type IExecutor interface + Count func() int64 + ExecuteLater func(ctx context.Context, callable ICallable, data interface{}, delay time.Duration) + Shutdown func() + Submit func(ctx context.Context, callable ICallable, data interface{}) + func NewExecutor(ctx context.Context, executorCount int) IExecutor + type IThread interface + Start func() + type Runnable func(ctx context.Context)