Documentation
¶
Index ¶
- Variables
- type Unit
- func (u *Unit) GetContext() gcontext.Context
- func (u *Unit) GetName() string
- func (u *Unit) GetStatus() *status.Status
- func (u *Unit) HasStatus(status status.UnitStatus) bool
- func (u *Unit) IdentifySlot() (*slot.Slot, error)
- func (u *Unit) Init() error
- func (u *Unit) InternalStore() *store.Store
- func (u *Unit) OutputFile() (*os.File, error)
- func (u *Unit) ProcessStatus() string
- func (u *Unit) Restart() error
- func (u *Unit) SavePIDFile(c *exec.Cmd) error
- func (u *Unit) SetContext(c gcontext.Context)
- func (u *Unit) SetCurrentSlot(s *slot.Slot)
- func (u *Unit) SetRunningStatus(stat *status.Status, cb status.StatusCallback)
- func (u *Unit) Start() error
- func (u *Unit) Stop() error
- func (u *Unit) Tail() error
- func (u *Unit) TailWithChan(dataChan chan []byte) (func(), error)
- func (u *Unit) UnsetCurrentSlot()
- func (u *Unit) Validate() []*gerrors.ErrWithPath
Constants ¶
This section is empty.
Variables ¶
View Source
var (
NOT_STARTED = "not started"
)
Functions ¶
This section is empty.
Types ¶
type Unit ¶
type Unit struct { Name string `hcl:"name"` Description string `hcl:"description"` Groups []string `hcl:"groups"` Slots []slot.Slot `hcl:"slot"` Status *status.Status CurrentSlot *slot.Slot Context gcontext.Context DependsOnRaw []string `hcl:"depends_on"` DependsOn []*Unit }
func (*Unit) GetContext ¶
func (*Unit) InternalStore ¶
func (*Unit) ProcessStatus ¶
func (*Unit) SetContext ¶
func (*Unit) SetCurrentSlot ¶
func (*Unit) SetRunningStatus ¶
func (u *Unit) SetRunningStatus(stat *status.Status, cb status.StatusCallback)
func (*Unit) TailWithChan ¶
func (*Unit) UnsetCurrentSlot ¶
func (u *Unit) UnsetCurrentSlot()
func (*Unit) Validate ¶
func (u *Unit) Validate() []*gerrors.ErrWithPath
Click to show internal directories.
Click to hide internal directories.