Documentation
Index ¶
Constants ¶
View Source
const MB uint64 = 1024 * 1024
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CPUCgroupEnforcer ¶
type CPUCgroupEnforcer struct {
// contains filtered or unexported fields
}
func NewEnforcer ¶
func NewEnforcer(cpuCgroupPath string) CPUCgroupEnforcer
type CompositeRunnable ¶
type CompositeRunnable struct {
// contains filtered or unexported fields
}
func NewCompositeRunnable ¶
func NewCompositeRunnable(runnables ...Runnable) CompositeRunnable
type ContainerManager ¶
type ContainerManager interface { Handles() ([]string, error) Metrics(log lager.Logger, handle string) (gardener.ActualContainerMetrics, error) }
go:generate counterfeiter . ContainerManager
type ContainerMetricsSource ¶
type ContainerMetricsSource struct {
// contains filtered or unexported fields
}
func (ContainerMetricsSource) CollectMetrics ¶
func (c ContainerMetricsSource) CollectMetrics(logger lager.Logger) (map[string]gardener.ActualContainerMetrics, error)
type Enforcer ¶
type Enforcer interface { Punish(logger lager.Logger, handle string) error Release(logger lager.Logger, handle string) error }
go:generate counterfeiter . Enforcer
type MemoryProvider ¶
go:generate counterfeiter . MemoryProvider
type MetricsSource ¶
type MetricsSource interface {
CollectMetrics(logger lager.Logger) (map[string]gardener.ActualContainerMetrics, error)
}
go:generate counterfeiter . MetricsSource
func NewContainerMetricsSource ¶
func NewContainerMetricsSource(containerManager ContainerManager) MetricsSource
type PollingService ¶
type PollingService struct {
// contains filtered or unexported fields
}
func NewPollingService ¶
func (PollingService) Start ¶
func (s PollingService) Start()
func (PollingService) Stop ¶
func (s PollingService) Stop()
type SharesBalancer ¶
type SharesBalancer struct {
// contains filtered or unexported fields
}
func NewSharesBalancer ¶
func NewSharesBalancer(cpuCgroupPath string, memoryProvider MemoryProvider, multiplier float64) SharesBalancer
Source Files
Directories
Path | Synopsis |
---|---|
throttlefakes | Code generated by counterfeiter. |