internal

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FillTestInstrumentationScope added in v0.59.0

func FillTestInstrumentationScope(tv InstrumentationScope)

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 FillTestTraceState added in v0.60.0

func FillTestTraceState(dest TraceState)

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 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 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 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 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 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 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 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 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 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 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 GetResourceState added in v1.0.0

func GetResourceState(ms Resource) *State

func GetSliceState added in v1.0.0

func GetSliceState(ms Slice) *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 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 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