stats

package
v1.2.15-prerelease06 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package stats is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockQPSTracker added in v1.2.15

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

MockQPSTracker is a mock of QPSTracker interface.

func NewMockQPSTracker added in v1.2.15

func NewMockQPSTracker(ctrl *gomock.Controller) *MockQPSTracker

NewMockQPSTracker creates a new mock instance.

func (*MockQPSTracker) EXPECT added in v1.2.15

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockQPSTracker) QPS added in v1.2.15

func (m *MockQPSTracker) QPS() float64

QPS mocks base method.

func (*MockQPSTracker) ReportCounter added in v1.2.15

func (m *MockQPSTracker) ReportCounter(arg0 int64)

ReportCounter mocks base method.

func (*MockQPSTracker) Start added in v1.2.15

func (m *MockQPSTracker) Start()

Start mocks base method.

func (*MockQPSTracker) Stop added in v1.2.15

func (m *MockQPSTracker) Stop()

Stop mocks base method.

type MockQPSTrackerMockRecorder added in v1.2.15

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

MockQPSTrackerMockRecorder is the mock recorder for MockQPSTracker.

func (*MockQPSTrackerMockRecorder) QPS added in v1.2.15

QPS indicates an expected call of QPS.

func (*MockQPSTrackerMockRecorder) ReportCounter added in v1.2.15

func (mr *MockQPSTrackerMockRecorder) ReportCounter(arg0 interface{}) *gomock.Call

ReportCounter indicates an expected call of ReportCounter.

func (*MockQPSTrackerMockRecorder) Start added in v1.2.15

func (mr *MockQPSTrackerMockRecorder) Start() *gomock.Call

Start indicates an expected call of Start.

func (*MockQPSTrackerMockRecorder) Stop added in v1.2.15

Stop indicates an expected call of Stop.

type QPSTracker

type QPSTracker interface {
	common.Daemon
	// ReportCounter reports the value of a counter.
	ReportCounter(int64)

	// QPS returns the current queries per second (QPS) value.
	QPS() float64
}

QPSTracker is an interface for reporting statistics related to quotas.

func NewEmaFixedWindowQPSTracker

func NewEmaFixedWindowQPSTracker(timeSource clock.TimeSource, exp float64, bucketInterval time.Duration) QPSTracker

func NewRollingWindowQPSTracker

func NewRollingWindowQPSTracker(timeSource clock.TimeSource, bucketInterval time.Duration, numBuckets int) QPSTracker

Jump to

Keyboard shortcuts

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