telemetrytest

package
v1.50.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2023 License: Apache-2.0, BSD-3-Clause, Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package telemetrytest provides a mock implementation of the telemetry client for testing purposes

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockClient

type MockClient struct {
	Started         bool
	Configuration   []telemetry.Configuration
	Integrations    []string
	ProfilerEnabled bool
	AsmEnabled      bool
	// contains filtered or unexported fields
}

MockClient implements Client and is used for testing purposes outside of the telemetry package, e.g. the tracer and profiler.

func (*MockClient) ApplyOps

func (c *MockClient) ApplyOps(_ ...telemetry.Option)

ApplyOps is NOOP for the mock client.

func (*MockClient) Count

func (c *MockClient) Count(_ telemetry.Namespace, _ string, _ float64, _ []string, _ bool)

Count is NOOP for the mock client.

func (*MockClient) Gauge

func (c *MockClient) Gauge(_ telemetry.Namespace, _ string, _ float64, _ []string, _ bool)

Gauge is NOOP for the mock client.

func (*MockClient) ProductStart

func (c *MockClient) ProductStart(namespace telemetry.Namespace, configuration []telemetry.Configuration)

ProductStart starts and adds configuration data to the mock client.

func (*MockClient) ProductStop

func (c *MockClient) ProductStop(namespace telemetry.Namespace)

ProductStop signals a product has stopped and disables that product in the mock client. ProductStop is NOOP for the tracer namespace, since the tracer is not considered a product.

func (*MockClient) Stop

func (c *MockClient) Stop()

Stop is NOOP for the mock client.

Jump to

Keyboard shortcuts

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