procedure

package
v1.3.8 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PidFile = ".taskpid.yaml"
)

Variables

View Source
var TaskProcesses = TaskProcessLog{}

Functions

func InitializeSpinnerAgent

func InitializeSpinnerAgent()

func StartSpinnerAgent

func StartSpinnerAgent()

func StopSpinnerAgent

func StopSpinnerAgent()

Types

type SpinnerAgent

type SpinnerAgent struct {
	// contains filtered or unexported fields
}
var (
	TaskSpinner SpinnerAgent
)

func (*SpinnerAgent) GetSpinner

func (sa *SpinnerAgent) GetSpinner(name string) (*ysmrr.Spinner, bool)

func (*SpinnerAgent) RegisterSpinner

func (sa *SpinnerAgent) RegisterSpinner(name string, prefix string, defaultMessage string)

type Task

type Task struct {
	Name        string
	BaseDir     string
	Envs        []string
	Executable  string
	Args        []string
	DependsOn   []*Task
	Healthcheck config.HealthCheckConfig

	Healthy bool

	Terminated bool
	// contains filtered or unexported fields
}

func CreateTask

func CreateTask(config config.TaskConfig) (*Task, error)

func (*Task) AppendDependencies

func (t *Task) AppendDependencies(dependency *Task)

func (*Task) Start

func (t *Task) Start(wg *sync.WaitGroup)

type TaskProcess

type TaskProcess struct {
	Name string `yaml:"name"`
	Pid  int    `yaml:"pid"`
}

type TaskProcessLog

type TaskProcessLog struct {
	Tasks []*TaskProcess `yaml:"tasks"`
}

Jump to

Keyboard shortcuts

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