Documentation
¶
Index ¶
- Constants
- type Process
- type ProjectRunner
- func (p *ProjectRunner) GetDependenciesOrderNames() ([]string, error)
- func (p *ProjectRunner) GetLogLength() int
- func (p *ProjectRunner) GetLogsAndSubscribe(name string, observer pclog.LogObserver)
- func (p *ProjectRunner) GetProcessInfo(name string) (*types.ProcessConfig, error)
- func (p *ProjectRunner) GetProcessLog(name string, offsetFromEnd, limit int) ([]string, error)
- func (p *ProjectRunner) GetProcessLogLength(name string) int
- func (p *ProjectRunner) GetProcessLogLine(name string, lineIndex int) (string, error)
- func (p *ProjectRunner) GetProcessState(name string) *types.ProcessState
- func (p *ProjectRunner) GetProject() *types.Project
- func (p *ProjectRunner) RestartProcess(name string) error
- func (p *ProjectRunner) Run() int
- func (p *ProjectRunner) ShutDownProject()
- func (p *ProjectRunner) StartProcess(name string) error
- func (p *ProjectRunner) StopProcess(name string) error
- func (p *ProjectRunner) UnSubscribeLogger(name string, observer pclog.LogObserver)
Constants ¶
View Source
const ( UndefinedShutdownTimeoutSec = 0 DefaultShutdownTimeoutSec = 10 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Process ¶
func NewProcess ¶
func NewProcess( globalEnv []string, logger pclog.PcLogger, procConf types.ProcessConfig, procState *types.ProcessState, procLog *pclog.ProcessLogBuffer, replica int, shellConfig command.ShellConfig) *Process
type ProjectRunner ¶ added in v0.40.0
type ProjectRunner struct {
// contains filtered or unexported fields
}
var PROJ *ProjectRunner
func NewProjectRunner ¶ added in v0.40.0
func (*ProjectRunner) GetDependenciesOrderNames ¶ added in v0.40.0
func (p *ProjectRunner) GetDependenciesOrderNames() ([]string, error)
func (*ProjectRunner) GetLogLength ¶ added in v0.40.0
func (p *ProjectRunner) GetLogLength() int
func (*ProjectRunner) GetLogsAndSubscribe ¶ added in v0.40.0
func (p *ProjectRunner) GetLogsAndSubscribe(name string, observer pclog.LogObserver)
func (*ProjectRunner) GetProcessInfo ¶ added in v0.40.0
func (p *ProjectRunner) GetProcessInfo(name string) (*types.ProcessConfig, error)
func (*ProjectRunner) GetProcessLog ¶ added in v0.40.0
func (p *ProjectRunner) GetProcessLog(name string, offsetFromEnd, limit int) ([]string, error)
func (*ProjectRunner) GetProcessLogLength ¶ added in v0.40.0
func (p *ProjectRunner) GetProcessLogLength(name string) int
func (*ProjectRunner) GetProcessLogLine ¶ added in v0.40.0
func (p *ProjectRunner) GetProcessLogLine(name string, lineIndex int) (string, error)
func (*ProjectRunner) GetProcessState ¶ added in v0.40.0
func (p *ProjectRunner) GetProcessState(name string) *types.ProcessState
func (*ProjectRunner) GetProject ¶ added in v0.40.0
func (p *ProjectRunner) GetProject() *types.Project
func (*ProjectRunner) RestartProcess ¶ added in v0.40.0
func (p *ProjectRunner) RestartProcess(name string) error
func (*ProjectRunner) Run ¶ added in v0.40.0
func (p *ProjectRunner) Run() int
func (*ProjectRunner) ShutDownProject ¶ added in v0.40.0
func (p *ProjectRunner) ShutDownProject()
func (*ProjectRunner) StartProcess ¶ added in v0.40.0
func (p *ProjectRunner) StartProcess(name string) error
func (*ProjectRunner) StopProcess ¶ added in v0.40.0
func (p *ProjectRunner) StopProcess(name string) error
func (*ProjectRunner) UnSubscribeLogger ¶ added in v0.40.0
func (p *ProjectRunner) UnSubscribeLogger(name string, observer pclog.LogObserver)
Click to show internal directories.
Click to hide internal directories.