services

package
v0.0.0-...-85343b5 Latest Latest
Warning

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

Go to latest
Published: May 6, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrEnlistmentCreate = errors.New("failed to create enlistments")
	ErrScaleConvert     = errors.New("failed to convert scale")
)

Functions

func GetScaled

func GetScaled(enlistment_query string, scale_query string) ([]string, error)

func GetServiceVersion

func GetServiceVersion() string

func SetupService

func SetupService(version string)

Types

type CurrentStatus

type CurrentStatus struct {
	Timestamp string
	StartTime string
	UpTime    float64
	Version   string
	Ready     bool
}

func GetCurrentStatus

func GetCurrentStatus() CurrentStatus

type ServiceStatus

type ServiceStatus struct {
	// contains filtered or unexported fields
}

func GetServiceStatus

func GetServiceStatus() *ServiceStatus

func NewServiceStatus

func NewServiceStatus() *ServiceStatus

func (*ServiceStatus) GetCurrentStatus

func (s *ServiceStatus) GetCurrentStatus() CurrentStatus

GetStatus returns the current service status

func (*ServiceStatus) IsReady

func (s *ServiceStatus) IsReady() bool

IsReady returns whether the service is ready for traffic

func (*ServiceStatus) SetReady

func (s *ServiceStatus) SetReady(ready bool)

func (*ServiceStatus) Uptime

func (s *ServiceStatus) Uptime() float64

Uptime returns the service uptime in seconds

type UnitService

type UnitService struct {
	Registry units.UnitRegistryJSON
}

UnitService handles unit registry data access

func NewUnitService

func NewUnitService() *UnitService

NewUnitService initializes the unit service with data

func (*UnitService) GetAllUnits

func (s *UnitService) GetAllUnits() models.AllUnitsResponse

GetAllUnits returns the complete unit registry

func (*UnitService) GetUnitGroup

func (s *UnitService) GetUnitGroup(
	name string,
) (models.UnitGroupResponse, bool)

GetUnitGroup retrieves a specific unit group by name

Jump to

Keyboard shortcuts

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