package internal

import "go.opentelemetry.io/otel/api/global/internal"

Index

Functions

func AtomicFieldOffsets

func AtomicFieldOffsets() map[string]uintptr

func MeterProvider

func MeterProvider() metric.MeterProvider

MeterProvider is the internal implementation for global.MeterProvider.

func Propagators

func Propagators() propagation.Propagators

Propagators is the internal implementation for global.Propagators.

func ResetForTest

func ResetForTest()

ResetForTest restores the initial global state, for testing purposes.

func SetMeterProvider

func SetMeterProvider(mp metric.MeterProvider)

SetMeterProvider is the internal implementation for global.SetMeterProvider.

func SetPropagators

func SetPropagators(pr propagation.Propagators)

SetPropagators is the internal implementation for global.SetPropagators.

func SetTracerProvider

func SetTracerProvider(tp trace.TracerProvider)

SetTracerProvider is the internal implementation for global.SetTracerProvider.

func TracerProvider

func TracerProvider() trace.TracerProvider

TracerProvider is the internal implementation for global.TracerProvider.

Types

type AsyncImpler

type AsyncImpler interface {
	AsyncImpl() metric.AsyncImpl
}

AsyncImpler is implemented by all of the async metric instruments.

type SyncImpler

type SyncImpler interface {
	SyncImpl() metric.SyncImpl
}

SyncImpler is implemented by all of the sync metric instruments.

Source Files

meter.go state.go trace.go

Version
v0.12.0
Published
Sep 24, 2020
Platform
js/wasm
Imports
12 packages
Last checked
47 minutes ago

Tools for package owners.