Documentation
¶
Index ¶
- type ConfigManager
- type Package
- type PackageManager
- func (pm *PackageManager) ApplyConfigs(packageName string, configFiles []map[string]string) (bool, string, map[string]int)
- func (pm *PackageManager) GetAllPackageStatuses() ([]*types.PackageStatus, error)
- func (pm *PackageManager) GetConfigs(packageName string) ([]map[string]string, error)
- func (pm *PackageManager) GetPackageStatus(packageName string) (*types.PackageStatus, error)
- func (pm *PackageManager) GetRecentLogs(packageName string, n int) ([]string, error)
- func (pm *PackageManager) Loop(ctx context.Context)
- func (pm *PackageManager) PackageList() ([]*pb.PackItem, error)
- func (pm *PackageManager) Restart(packageName string) error
- func (pm *PackageManager) Start(packageName string) error
- func (pm *PackageManager) Stop(packageName string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigManager ¶
type ConfigManager struct {
// contains filtered or unexported fields
}
func NewConfigManager ¶
func NewConfigManager() *ConfigManager
func (*ConfigManager) GetConfigFiles ¶
func (cm *ConfigManager) GetConfigFiles(name string) ([]map[string]string, error)
func (*ConfigManager) UpdateConfigs ¶
func (cm *ConfigManager) UpdateConfigs(spec *types.PackageSpec, configFiles []map[string]string) (map[string]int, error)
type Package ¶
type Package struct {
Name string
Spec *types.PackageSpec
ConfigManager ConfigManager
IsRunning bool
}
type PackageManager ¶
type PackageManager struct {
// contains filtered or unexported fields
}
func NewPackageManager ¶
func NewPackageManager() *PackageManager
func (*PackageManager) ApplyConfigs ¶
func (pm *PackageManager) ApplyConfigs(packageName string, configFiles []map[string]string) (bool, string, map[string]int)
ApplyConfigs applies the provided configuration files to a package
func (*PackageManager) GetAllPackageStatuses ¶
func (pm *PackageManager) GetAllPackageStatuses() ([]*types.PackageStatus, error)
func (*PackageManager) GetConfigs ¶
func (pm *PackageManager) GetConfigs(packageName string) ([]map[string]string, error)
GetConfigs retrieves the configuration files for a package GetConfigs retrieves the configuration files for a package
func (*PackageManager) GetPackageStatus ¶
func (pm *PackageManager) GetPackageStatus(packageName string) (*types.PackageStatus, error)
func (*PackageManager) GetRecentLogs ¶
func (pm *PackageManager) GetRecentLogs(packageName string, n int) ([]string, error)
GetRecentLogs retrieves the most recent n log entries for a package
func (*PackageManager) PackageList ¶
func (pm *PackageManager) PackageList() ([]*pb.PackItem, error)
PackageList returns a list of all registered packages with their status
func (*PackageManager) Restart ¶
func (pm *PackageManager) Restart(packageName string) error
Restart restarts a package by its name
func (*PackageManager) Start ¶
func (pm *PackageManager) Start(packageName string) error
Start starts a package by its name
func (*PackageManager) Stop ¶
func (pm *PackageManager) Stop(packageName string) error
Stop stops a package by its name
Click to show internal directories.
Click to hide internal directories.