Versions in this module Expand all Collapse all v1 v1.0.0 Jan 23, 2024 Changes in this version + func AddParallelSequence(handlers ...NamedHandler) + func AddSequence(handlers ...NamedHandler) + func AddSteps(handlers ...NamedHandler) + func SetCompletionFunc(f func()) + func SetLogger(logger Logger) + func SetTimeout(duration time.Duration) + func Trigger(ctx context.Context) + func WaitForInterrupt() + type HandleFunc interface + type Handler interface + HandleShutdown func(ctx context.Context) error + type Logger interface + Error func(text string) + Info func(text string) + type Manager struct + func Default() *Manager + func New() *Manager + func (m *Manager) AddParallelSequence(handlers ...NamedHandler) + func (m *Manager) AddSequence(handlers ...NamedHandler) + func (m *Manager) AddSteps(handlers ...NamedHandler) + func (m *Manager) SetCompletionFunc(f func()) + func (m *Manager) SetLogger(logger Logger) + func (m *Manager) SetTimeout(duration time.Duration) + func (m *Manager) Trigger(ctx context.Context) + func (m *Manager) WaitForInterrupt() + type NamedHandler interface + Name func() string + func HandlerFuncWithName[H HandleFunc](name string, handleFunc H) NamedHandler + func HandlerWithName(name string, handler Handler) NamedHandler + type StandardLogger struct + func NewStandardLogger(logger *log.Logger) StandardLogger + func (d StandardLogger) Error(text string) + func (d StandardLogger) Info(text string)