app

package
v0.40.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UndefinedShutdownTimeoutSec = 0
	DefaultShutdownTimeoutSec   = 10
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Process

type Process struct {
	sync.Mutex
	// contains filtered or unexported fields
}

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 NewProjectRunner(project *types.Project, processesToRun []string, noDeps bool) (*ProjectRunner, error)

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.PcLogObserver)

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL