Help us shape the future of Go! Take the 2026 Go Developer Survey

units

package
v1.8.2 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CPUUnitFactory added in v1.2.2

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

func NewCPUUnitFactory added in v1.2.2

func NewCPUUnitFactory(logger *zap.SugaredLogger) *CPUUnitFactory

func (*CPUUnitFactory) GetAllUnits added in v1.2.2

func (c *CPUUnitFactory) GetAllUnits() map[string]v1.Unit

func (*CPUUnitFactory) GetDefaultUnitSuffix added in v1.2.2

func (c *CPUUnitFactory) GetDefaultUnitSuffix() string

func (*CPUUnitFactory) GetValue added in v1.2.2

func (c *CPUUnitFactory) GetValue(valueString string) (float64, error)

func (*CPUUnitFactory) ParseValAndUnit added in v1.2.2

func (c *CPUUnitFactory) ParseValAndUnit(val float64, unitType unitsBean.UnitType) (*unitsBean.ParsedValue, error)

func (*CPUUnitFactory) Validate added in v1.2.2

func (c *CPUUnitFactory) Validate(cpuConfig *v1.GenericConfigurationBean[float64]) (*unitsBean.ConfigValue[float64], error)

type MemoryUnitFactory added in v1.2.2

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

func NewMemoryUnitFactory added in v1.2.2

func NewMemoryUnitFactory(logger *zap.SugaredLogger) *MemoryUnitFactory

func (*MemoryUnitFactory) GetAllUnits added in v1.2.2

func (m *MemoryUnitFactory) GetAllUnits() map[string]v1.Unit

func (*MemoryUnitFactory) GetDefaultUnitSuffix added in v1.2.2

func (m *MemoryUnitFactory) GetDefaultUnitSuffix() string

func (*MemoryUnitFactory) GetValue added in v1.2.2

func (m *MemoryUnitFactory) GetValue(valueString string) (float64, error)

func (*MemoryUnitFactory) ParseValAndUnit added in v1.2.2

func (m *MemoryUnitFactory) ParseValAndUnit(val float64, unitType unitsBean.UnitType) (*unitsBean.ParsedValue, error)

func (*MemoryUnitFactory) Validate added in v1.2.2

func (m *MemoryUnitFactory) Validate(memConfig *v1.GenericConfigurationBean[float64]) (*unitsBean.ConfigValue[float64], error)

type TimeUnitFactory added in v1.2.2

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

func NewTimeUnitFactory added in v1.2.2

func NewTimeUnitFactory(logger *zap.SugaredLogger) *TimeUnitFactory

func (*TimeUnitFactory) GetAllUnits added in v1.2.2

func (t *TimeUnitFactory) GetAllUnits() map[string]v1.Unit

func (*TimeUnitFactory) GetDefaultUnitSuffix added in v1.2.2

func (t *TimeUnitFactory) GetDefaultUnitSuffix() string

func (*TimeUnitFactory) GetValue added in v1.2.2

func (t *TimeUnitFactory) GetValue(valueString string) (float64, error)

func (*TimeUnitFactory) ParseValAndUnit added in v1.2.2

func (t *TimeUnitFactory) ParseValAndUnit(val float64, unitType unitsBean.UnitType) (*unitsBean.ParsedValue, error)

func (*TimeUnitFactory) Validate added in v1.2.2

func (t *TimeUnitFactory) Validate(timeConfig *v1.GenericConfigurationBean[float64]) (*unitsBean.ConfigValue[float64], error)

type UnitService added in v1.2.2

type UnitService[T any] interface {
	GetAllUnits() map[string]v1.Unit
	GetDefaultUnitSuffix() string
	ParseValAndUnit(val T, unitType unitsBean.UnitType) (*unitsBean.ParsedValue, error)
	Validate(configuration *v1.GenericConfigurationBean[T]) (*unitsBean.ConfigValue[T], error)
}

type UnitStrService added in v1.2.2

type UnitStrService interface {
	GetUnitSuffix() unitsBean.UnitType
	GetUnit() (v1.Unit, bool)
	String() string
	unitsBean.CPUUnitStr | unitsBean.MemoryUnitStr | unitsBean.TimeUnitStr | unitsBean.NoUnitStr
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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