Documentation ¶
Index ¶
- Constants
- func InitAndStart()
- func Reread()
- func Restart(name string) (err error)
- func Start(name string, wait bool) error
- func StartAutoStartProcesses() (err error)
- func Stop(name string) error
- func StopAllProcess()
- type Manager
- func (pm *Manager) CreateProcess(conf *config.ProcessConfig) *Process
- func (pm *Manager) Find(name string) (proc *Process, ok bool)
- func (pm *Manager) List() (procs []*Process)
- func (pm *Manager) Range(f func(proc *Process) bool)
- func (pm *Manager) Remove(name string) (err error)
- func (pm *Manager) Reread()
- func (pm *Manager) Restart(name string) (err error)
- func (pm *Manager) Start(name string, wait bool) (err error)
- func (pm *Manager) StartAutoStart() (err error)
- func (pm *Manager) Stop(name string) (err error)
- type Process
Constants ¶
View Source
const ( // StateRunning process state running StateRunning = "running" // StateStarting process state starting StateStarting = "starting" // StateStopped process state stopped StateStopped = "stopped" // StateStopping process state stopping, state between stopped and running StateStopping = "stopping" // StateExited process exited StateExited = "exited" // StateFatal process fatal StateFatal = "fatal" // StateBackOff StateBackOff = "back_off" )
Variables ¶
This section is empty.
Functions ¶
func InitAndStart ¶
func InitAndStart()
InitAndStart init process and start all the autostart process
func StartAutoStartProcesses ¶
func StartAutoStartProcesses() (err error)
StartAutoStartProcesses start all the autostart process
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager ..
func (*Manager) CreateProcess ¶
func (pm *Manager) CreateProcess(conf *config.ProcessConfig) *Process
CreateProcess create process
func (*Manager) StartAutoStart ¶
StartAutoStart all the auto start process
type Process ¶
type Process struct {
// contains filtered or unexported fields
}
Process ..
func CreateProcess ¶
func CreateProcess(conf *config.ProcessConfig) *Process
CreateProcess create process
Click to show internal directories.
Click to hide internal directories.