internal

package
v1.19.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FillTestByteSlice added in v1.9.0

func FillTestByteSlice(tv ByteSlice)

func FillTestFloat64Slice added in v1.9.0

func FillTestFloat64Slice(tv Float64Slice)

func FillTestInstrumentationScope added in v0.59.0

func FillTestInstrumentationScope(tv InstrumentationScope)

func FillTestInt64Slice added in v1.9.0

func FillTestInt64Slice(tv Int64Slice)

func FillTestMap added in v0.59.0

func FillTestMap(dest Map)

func FillTestResource added in v0.59.0

func FillTestResource(tv Resource)

func FillTestSlice added in v0.59.0

func FillTestSlice(tv Slice)

func FillTestStringSlice added in v1.9.0

func FillTestStringSlice(tv StringSlice)

func FillTestTraceState added in v0.60.0

func FillTestTraceState(dest TraceState)

func FillTestUInt64Slice added in v1.9.0

func FillTestUInt64Slice(tv UInt64Slice)

func FillTestValue added in v0.59.0

func FillTestValue(dest Value)

func GetOrigByteSlice added in v0.60.0

func GetOrigByteSlice(ms ByteSlice) *[]byte

func GetOrigFloat64Slice added in v0.60.0

func GetOrigFloat64Slice(ms Float64Slice) *[]float64

func GetOrigInstrumentationScope added in v0.59.0

func GetOrigInstrumentationScope(ms InstrumentationScope) *otlpcommon.InstrumentationScope

func GetOrigInt64Slice added in v1.9.0

func GetOrigInt64Slice(ms Int64Slice) *[]int64

func GetOrigLogs added in v0.59.0

func GetOrigMap added in v0.59.0

func GetOrigMap(ms Map) *[]otlpcommon.KeyValue

func GetOrigMetrics added in v0.59.0

func GetOrigProfiles added in v1.11.0

func GetOrigResource added in v0.59.0

func GetOrigResource(ms Resource) *otlpresource.Resource

func GetOrigSlice added in v0.59.0

func GetOrigSlice(ms Slice) *[]otlpcommon.AnyValue

func GetOrigStringSlice added in v1.9.0

func GetOrigStringSlice(ms StringSlice) *[]string

func GetOrigTraceState added in v0.60.0

func GetOrigTraceState(ms TraceState) *string

func GetOrigTraces added in v0.59.0

func GetOrigUInt64Slice added in v0.60.0

func GetOrigUInt64Slice(ms UInt64Slice) *[]uint64

func GetOrigValue added in v0.59.0

func GetOrigValue(ms Value) *otlpcommon.AnyValue

func LogsToProto added in v0.50.0

func LogsToProto(l Logs) otlplogs.LogsData

LogsToProto internal helper to convert Logs to protobuf representation.

func MetricsToProto added in v0.50.0

func MetricsToProto(l Metrics) otlpmetrics.MetricsData

MetricsToProto internal helper to convert Metrics to protobuf representation.

func ProfilesToProto added in v1.11.0

func ProfilesToProto(l Profiles) otlpprofile.ProfilesData

ProfilesToProto internal helper to convert Profiles to protobuf representation.

func SetLogsState added in v1.0.0

func SetLogsState(ms Logs, state State)

func SetMetricsState added in v1.0.0

func SetMetricsState(ms Metrics, state State)

func SetProfilesState added in v1.11.0

func SetProfilesState(ms Profiles, state State)

func SetTracesState added in v1.0.0

func SetTracesState(ms Traces, state State)

func TracesToProto added in v0.50.0

func TracesToProto(l Traces) otlptrace.TracesData

TracesToProto internal helper to convert Traces to protobuf representation.

Types

type ByteSlice added in v0.60.0

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

func GenerateTestByteSlice added in v1.9.0

func GenerateTestByteSlice() ByteSlice

func NewByteSlice added in v0.60.0

func NewByteSlice(orig *[]byte, state *State) ByteSlice

type Float64Slice added in v0.60.0

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

func GenerateTestFloat64Slice added in v1.9.0

func GenerateTestFloat64Slice() Float64Slice

func NewFloat64Slice added in v0.60.0

func NewFloat64Slice(orig *[]float64, state *State) Float64Slice

type InstrumentationScope

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

func GenerateTestInstrumentationScope added in v0.59.0

func GenerateTestInstrumentationScope() InstrumentationScope

func NewInstrumentationScope

func NewInstrumentationScope(orig *otlpcommon.InstrumentationScope, state *State) InstrumentationScope

type Int64Slice added in v1.9.0

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

func GenerateTestInt64Slice added in v1.9.0

func GenerateTestInt64Slice() Int64Slice

func NewInt64Slice added in v1.9.0

func NewInt64Slice(orig *[]int64, state *State) Int64Slice

type Logs

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

func LogsFromProto added in v0.50.0

func LogsFromProto(orig otlplogs.LogsData) Logs

LogsFromProto internal helper to convert protobuf representation to Logs. This function set exclusive state assuming that it's called only once per Logs.

func NewLogs

func NewLogs(orig *otlpcollectorlog.ExportLogsServiceRequest, state *State) Logs

type Map

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

func GenerateTestMap added in v0.59.0

func GenerateTestMap() Map

func NewMap

func NewMap(orig *[]otlpcommon.KeyValue, state *State) Map

type Metrics

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

func MetricsFromProto added in v0.50.0

func MetricsFromProto(orig otlpmetrics.MetricsData) Metrics

MetricsFromProto internal helper to convert protobuf representation to Metrics. This function set exclusive state assuming that it's called only once per Metrics.

type Profiles added in v1.11.0

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

func NewProfiles added in v1.11.0

func ProfilesFromProto added in v1.11.0

func ProfilesFromProto(orig otlpprofile.ProfilesData) Profiles

ProfilesFromProto internal helper to convert protobuf representation to Profiles. This function set exclusive state assuming that it's called only once per Profiles.

type Resource

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

func GenerateTestResource added in v0.59.0

func GenerateTestResource() Resource

func NewResource

func NewResource(orig *otlpresource.Resource, state *State) Resource

type Slice

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

func GenerateTestSlice added in v0.59.0

func GenerateTestSlice() Slice

func NewSlice

func NewSlice(orig *[]otlpcommon.AnyValue, state *State) Slice

type State added in v1.0.0

type State int32

State defines an ownership state of pmetric.Metrics, plog.Logs or ptrace.Traces.

const (
	// StateMutable indicates that the data is exclusive to the current consumer.
	StateMutable State = iota

	// StateReadOnly indicates that the data is shared with other consumers.
	StateReadOnly
)

func GetByteSliceState added in v1.0.0

func GetByteSliceState(ms ByteSlice) *State

func GetFloat64SliceState added in v1.0.0

func GetFloat64SliceState(ms Float64Slice) *State

func GetInstrumentationScopeState added in v1.0.0

func GetInstrumentationScopeState(ms InstrumentationScope) *State

func GetInt64SliceState added in v1.9.0

func GetInt64SliceState(ms Int64Slice) *State

func GetLogsState added in v1.0.0

func GetLogsState(ms Logs) *State

func GetMapState added in v1.0.0

func GetMapState(ms Map) *State

func GetMetricsState added in v1.0.0

func GetMetricsState(ms Metrics) *State

func GetProfilesState added in v1.11.0

func GetProfilesState(ms Profiles) *State

func GetResourceState added in v1.0.0

func GetResourceState(ms Resource) *State

func GetSliceState added in v1.0.0

func GetSliceState(ms Slice) *State

func GetStringSliceState added in v1.9.0

func GetStringSliceState(ms StringSlice) *State

func GetTraceStateState added in v1.0.0

func GetTraceStateState(ms TraceState) *State

func GetTracesState added in v1.0.0

func GetTracesState(ms Traces) *State

func GetUInt64SliceState added in v1.0.0

func GetUInt64SliceState(ms UInt64Slice) *State

func GetValueState added in v1.0.0

func GetValueState(ms Value) *State

func (*State) AssertMutable added in v1.0.0

func (state *State) AssertMutable()

AssertMutable panics if the state is not StateMutable.

type StringSlice added in v1.9.0

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

func GenerateTestStringSlice added in v1.9.0

func GenerateTestStringSlice() StringSlice

func NewStringSlice added in v1.9.0

func NewStringSlice(orig *[]string, state *State) StringSlice

type TraceState

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

func GenerateTestTraceState added in v0.60.0

func GenerateTestTraceState() TraceState

func NewTraceState added in v0.60.0

func NewTraceState(orig *string, state *State) TraceState

type Traces

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

func TracesFromProto added in v0.50.0

func TracesFromProto(orig otlptrace.TracesData) Traces

TracesFromProto internal helper to convert protobuf representation to Traces. This function set exclusive state assuming that it's called only once per Traces.

type UInt64Slice added in v0.60.0

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

func GenerateTestUInt64Slice added in v1.9.0

func GenerateTestUInt64Slice() UInt64Slice

func NewUInt64Slice added in v0.60.0

func NewUInt64Slice(orig *[]uint64, state *State) UInt64Slice

type Value

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

func GenerateTestValue added in v0.59.0

func GenerateTestValue() Value

func NewValue added in v0.59.0

func NewValue(orig *otlpcommon.AnyValue, state *State) Value

Jump to

Keyboard shortcuts

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