@@ -7,9 +7,7 @@ package otelconf // import "go.opentelemetry.io/contrib/otelconf"
77import (
88 "context"
99 "errors"
10- "fmt"
1110
12- "go.opentelemetry.io/otel/baggage"
1311 "go.opentelemetry.io/otel/log"
1412 nooplog "go.opentelemetry.io/otel/log/noop"
1513 "go.opentelemetry.io/otel/metric"
@@ -24,25 +22,6 @@ import (
2422 "go.opentelemetry.io/contrib/otelconf/internal/provider"
2523)
2624
27- const (
28- compressionGzip = "gzip"
29- compressionNone = "none"
30- )
31-
32- type configOptions struct {
33- ctx context.Context
34- opentelemetryConfig OpenTelemetryConfiguration
35- loggerProviderOptions []sdklog.LoggerProviderOption
36- meterProviderOptions []sdkmetric.Option
37- tracerProviderOptions []sdktrace.TracerProviderOption
38- }
39-
40- type shutdownFunc func (context.Context ) error
41-
42- func noopShutdown (context.Context ) error {
43- return nil
44- }
45-
4625// SDK is a struct that contains all the providers
4726// configured via the configuration model.
4827type SDK struct {
@@ -190,27 +169,3 @@ func ParseYAML(file []byte) (*OpenTelemetryConfiguration, error) {
190169
191170 return & cfg , nil
192171}
193-
194- // createHeadersConfig combines the two header config fields. Headers take precedence over headersList.
195- func createHeadersConfig (headers []NameStringValuePair , headersList * string ) (map [string ]string , error ) {
196- result := make (map [string ]string )
197- if headersList != nil {
198- // Parsing follows https://github.com/open-telemetry/opentelemetry-configuration/blob/568e5080816d40d75792eb754fc96bde09654159/schema/type_descriptions.yaml#L584.
199- headerslist , err := baggage .Parse (* headersList )
200- if err != nil {
201- return nil , fmt .Errorf ("invalid headers list: %w" , err )
202- }
203- for _ , kv := range headerslist .Members () {
204- result [kv .Key ()] = kv .Value ()
205- }
206- }
207- // Headers take precedence over HeadersList, so this has to be after HeadersList is processed
208- if len (headers ) > 0 {
209- for _ , kv := range headers {
210- if kv .Value != nil {
211- result [kv .Name ] = * kv .Value
212- }
213- }
214- }
215- return result , nil
216- }
0 commit comments