@@ -32,8 +32,7 @@ import (
32
32
33
33
"github.com/signalfx/splunk-otel-collector/internal/components"
34
34
"github.com/signalfx/splunk-otel-collector/internal/configconverter"
35
- "github.com/signalfx/splunk-otel-collector/internal/configprovider"
36
- "github.com/signalfx/splunk-otel-collector/internal/configsources"
35
+ "github.com/signalfx/splunk-otel-collector/internal/confmapprovider/configsource"
37
36
"github.com/signalfx/splunk-otel-collector/internal/confmapprovider/discovery"
38
37
"github.com/signalfx/splunk-otel-collector/internal/settings"
39
38
"github.com/signalfx/splunk-otel-collector/internal/version"
@@ -72,31 +71,20 @@ func main() {
72
71
log .Fatalf ("failed to create discovery provider: %v" , err )
73
72
}
74
73
75
- hooks := []configprovider .Hook {configServer , dryRun }
74
+ hooks := []configsource .Hook {configServer , dryRun }
76
75
envProvider := envprovider .New ()
77
76
fileProvider := fileprovider .New ()
77
+ configSourceProvider := configsource .New (zap .NewNop (), hooks )
78
78
serviceConfigProvider , err := otelcol .NewConfigProvider (
79
79
otelcol.ConfigProviderSettings {
80
80
ResolverSettings : confmap.ResolverSettings {
81
81
URIs : collectorSettings .ResolverURIs (),
82
82
Providers : map [string ]confmap.Provider {
83
- discovery .PropertyScheme (): configprovider .NewConfigSourceConfigMapProvider (
84
- discovery .PropertyProvider (), zap .NewNop (), info , hooks , configsources .Get ()... ,
85
- ),
86
- discovery .ConfigDScheme (): configprovider .NewConfigSourceConfigMapProvider (
87
- discovery .ConfigDProvider (),
88
- zap .NewNop (), // The service logger is not available yet, setting it to Nop.
89
- info , hooks , configsources .Get ()... ,
90
- ),
91
- discovery .DiscoveryModeScheme (): configprovider .NewConfigSourceConfigMapProvider (
92
- discovery .DiscoveryModeProvider (), zap .NewNop (), info , hooks , configsources .Get ()... ,
93
- ),
94
- envProvider .Scheme (): configprovider .NewConfigSourceConfigMapProvider (
95
- envProvider , zap .NewNop (), info , hooks , configsources .Get ()... ,
96
- ),
97
- fileProvider .Scheme (): configprovider .NewConfigSourceConfigMapProvider (
98
- fileProvider , zap .NewNop (), info , hooks , configsources .Get ()... ,
99
- ),
83
+ discovery .PropertyScheme (): configSourceProvider .Wrap (discovery .PropertyProvider ()),
84
+ discovery .ConfigDScheme (): configSourceProvider .Wrap (discovery .ConfigDProvider ()),
85
+ discovery .DiscoveryModeScheme (): configSourceProvider .Wrap (discovery .DiscoveryModeProvider ()),
86
+ envProvider .Scheme (): configSourceProvider .Wrap (envProvider ),
87
+ fileProvider .Scheme (): configSourceProvider .Wrap (fileProvider ),
100
88
}, Converters : confMapConverters ,
101
89
},
102
90
})
0 commit comments