Versions in this module Expand all Collapse all v0 v0.0.1 Sep 30, 2023 Changes in this version + const DefaultAutoRestart + const DefaultRestartDelay + const DefaultRestartMaxRetries + var ErrInvalidProcessCommand = errors.New("invalid process command") + var ErrInvalidProcessName = errors.New("invalid process name") + var ErrMissingProcessConfiguration = errors.New("missing process configuration") + type ProcessListFilter struct + type Service struct + func New(log logger.Logger, manager *procmanager.Manager, storage Storage) *Service + func (s *Service) CreateProcess(config *pb.ProcessConfiguration) (*procmanager.ManagedProcess, error) + func (s *Service) FindProcess(nameOrPid string) (*procmanager.ManagedProcess, error) + func (s *Service) GetDefaultProcessName(config *pb.ProcessConfiguration) string + func (s *Service) ListProcesses(filter *ProcessListFilter) []*procmanager.ManagedProcess + func (s *Service) RemoveProcess(nameOrPid string) error + func (s *Service) RestartProcess(nameOrPid string) (*procmanager.ManagedProcess, error) + func (s *Service) SanitizeProcessConfig(config *pb.ProcessConfiguration) + func (s *Service) StartPersistent() error + func (s *Service) StopProcess(nameOrPid string) (*procmanager.ManagedProcess, error) + func (s *Service) UpdateProcess(nameOrPid string, config *pb.ProcessConfiguration, mask protomask.FieldMask) (*procmanager.ManagedProcess, error) + func (s *Service) ValidateProcessConfig(config *pb.ProcessConfiguration) error + type Storage interface + Delete func(id string) error + List func() ([]*procmanager.ProcessData, error) + Upsert func(process *procmanager.ProcessData) error