Versions in this module Expand all Collapse all v1 v1.0.0 Jan 4, 2021 Changes in this version + const NON_INSTANCE_NAME + type Dependencies []ID + func (d *Dependencies) Add(id ID) + func (d *Dependencies) Compare(od Dependencies) (ot, oo, b Dependencies) + func (d *Dependencies) Delete(id ID) + type DependencyInstance interface + ID func() ID + type DependentInstance interface + GetDependentInstance func(ID) DependencyInstance + type DependingInstance interface + Dependencies func() Dependencies + OnServiceListChanged func() + SetDependenciesChangedHandler func(func()) + SetDependency func(DependencyInstance) + SetServiceListGetter func(func() []string) + UnsetDependency func(ID) + type ErrorFunc func(...interface{}) + type ForceStoppableInstance interface + ForceStop func() + type ID struct + Instance string + Name string + func (id ID) String() string + type Instance interface + ID func() ID + Start func() + Stop func() + type LoggerFunc func(...interface{}) + type ManagingInstance interface + SetServiceManager func(ServiceManager) + type SelfKillFunc func() + type ServiceManager interface + LoadFromPlugin func(path string) error