Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var StaticMetricClient = MetricClient{
StableConcurrency: 10.0,
PanicConcurrency: 10.0,
StableRPS: 10.0,
PanicRPS: 10.0,
}
StaticMetricClient returns stable/panic concurrency and RPS with static value, i.e. 10.
Functions ¶
This section is empty.
Types ¶
type MetricClient ¶
type MetricClient struct { StableConcurrency float64 PanicConcurrency float64 StableRPS float64 PanicRPS float64 ErrF func(key types.NamespacedName, now time.Time) error }
MetricClient is a fake implementation of autoscaler.MetricClient for testing.
func (*MetricClient) StableAndPanicConcurrency ¶
func (t *MetricClient) StableAndPanicConcurrency(key types.NamespacedName, now time.Time) (float64, float64, error)
StableAndPanicConcurrency returns stable/panic concurrency stored in the object and the result of Errf as the error.
func (*MetricClient) StableAndPanicRPS ¶ added in v0.9.0
func (t *MetricClient) StableAndPanicRPS(key types.NamespacedName, now time.Time) (float64, float64, error)
StableAndPanicRPS returns stable/panic RPS stored in the object and the result of Errf as the error.
Click to show internal directories.
Click to hide internal directories.