Versions in this module Expand all Collapse all v0 v0.13.1 Oct 16, 2014 v0.13.0 Oct 9, 2014 Changes in this version + func DefaultUnitType(name string) string + func RecognizedUnitType(name string) bool + type FakeUnitManager struct + func NewFakeUnitManager() *FakeUnitManager + func (fum *FakeUnitManager) GetUnitState(name string) (us *UnitState, err error) + func (fum *FakeUnitManager) GetUnitStates(filter pkg.Set) (map[string]*UnitState, error) + func (fum *FakeUnitManager) Load(name string, u UnitFile) error + func (fum *FakeUnitManager) MarshalJSON() ([]byte, error) + func (fum *FakeUnitManager) Start(string) + func (fum *FakeUnitManager) Stop(string) + func (fum *FakeUnitManager) Units() ([]string, error) + func (fum *FakeUnitManager) Unload(name string) + type Hash [sha1.Size]byte + func (h *Hash) Empty() bool + func (h Hash) Short() string + func (h Hash) String() string + type UnitFile struct + Contents map[string]map[string][]string + Options []*unit.UnitOption + func NewUnitFile(raw string) (*UnitFile, error) + func NewUnitFromLegacyContents(contents map[string]map[string]string) (*UnitFile, error) + func NewUnitFromOptions(opts []*unit.UnitOption) *UnitFile + func (u *UnitFile) Bytes() []byte + func (u *UnitFile) Description() string + func (u *UnitFile) Hash() Hash + func (u *UnitFile) String() string + type UnitManager interface + GetUnitState func(string) (*UnitState, error) + GetUnitStates func(pkg.Set) (map[string]*UnitState, error) + Load func(string, UnitFile) error + Start func(string) + Stop func(string) + Units func() ([]string, error) + Unload func(string) + type UnitNameInfo struct + FullName string + Instance string + Name string + Prefix string + Template string + func NewUnitNameInfo(un string) *UnitNameInfo + func (nu UnitNameInfo) IsInstance() bool + type UnitState struct + ActiveState string + LoadState string + MachineID string + SubState string + UnitHash string + UnitName string + func NewUnitState(loadState, activeState, subState, mID string) *UnitState + type UnitStateGenerator struct + func NewUnitStateGenerator(mgr UnitManager) *UnitStateGenerator + func (g *UnitStateGenerator) Generate() (<-chan *UnitStateHeartbeat, error) + func (g *UnitStateGenerator) Run(receiver chan<- *UnitStateHeartbeat, stop chan bool) + func (g *UnitStateGenerator) Subscribe(name string) + func (g *UnitStateGenerator) Unsubscribe(name string) + type UnitStateHeartbeat struct + Name string + State *UnitState