Versions in this module Expand all Collapse all v1 v1.0.2 Sep 22, 2023 Changes in this version + func RegisterFactory(factory Factory) error + type Config struct + Settings map[string]interface{} + type Factory interface + NewService func(config *Config) (Service, error) + func GetFactory(ref string) Factory + type Manager struct + func NewServiceManager() *Manager + func (sm *Manager) FindService(f func(Service) bool) Service + func (sm *Manager) GetService(name string) Service + func (sm *Manager) RegisterService(service Service) error + func (sm *Manager) Services() []Service + func (sm *Manager) Start() error + func (sm *Manager) Stop() error + type Service interface + Name func() string