Skip to content

Commit 4c9bf78

Browse files
lizthegreyjmacd
andcommitted
s/options/config/ (#410)
Co-authored-by: Joshua MacDonald <[email protected]>
1 parent 71f3845 commit 4c9bf78

File tree

14 files changed

+88
-88
lines changed

14 files changed

+88
-88
lines changed

api/global/internal/meter_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ func TestDefaultSDK(t *testing.T) {
203203
counter.Add(ctx, 1, labels1)
204204

205205
in, out := io.Pipe()
206-
pusher, err := stdout.InstallNewPipeline(stdout.Options{
206+
pusher, err := stdout.InstallNewPipeline(stdout.Config{
207207
Writer: out,
208208
DoNotPrintTime: true,
209209
})

example/basic/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func initTracer() {
5353
}
5454

5555
func initMeter() *push.Controller {
56-
pusher, err := metricstdout.InstallNewPipeline(metricstdout.Options{
56+
pusher, err := metricstdout.InstallNewPipeline(metricstdout.Config{
5757
Quantiles: []float64{0.5, 0.9, 0.99},
5858
PrettyPrint: false,
5959
})

example/prometheus/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ var (
3434
)
3535

3636
func initMeter() *push.Controller {
37-
pusher, hf, err := prometheus.InstallNewPipeline(prometheus.Options{})
37+
pusher, hf, err := prometheus.InstallNewPipeline(prometheus.Config{})
3838
if err != nil {
3939
log.Panicf("failed to initialize prometheus exporter %v", err)
4040
}

exporter/metric/dogstatsd/dogstatsd.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import (
2828
)
2929

3030
type (
31-
Options = statsd.Options
31+
Config = statsd.Config
3232

3333
// Exporter implements a dogstatsd-format statsd exporter,
3434
// which encodes label sets as independent fields in the
@@ -55,26 +55,26 @@ var (
5555
// This type implements the metric.LabelEncoder interface,
5656
// allowing the SDK's unique label encoding to be pre-computed
5757
// for the exporter and stored in the LabelSet.
58-
func NewRawExporter(options Options) (*Exporter, error) {
58+
func NewRawExporter(config Config) (*Exporter, error) {
5959
exp := &Exporter{
6060
LabelEncoder: statsd.NewLabelEncoder(),
6161
}
6262

6363
var err error
64-
exp.Exporter, err = statsd.NewExporter(options, exp)
64+
exp.Exporter, err = statsd.NewExporter(config, exp)
6565
return exp, err
6666
}
6767

6868
// InstallNewPipeline instantiates a NewExportPipeline and registers it globally.
6969
// Typically called as:
70-
// pipeline, err := dogstatsd.InstallNewPipeline(dogstatsd.Options{...})
70+
// pipeline, err := dogstatsd.InstallNewPipeline(dogstatsd.Config{...})
7171
// if err != nil {
7272
// ...
7373
// }
7474
// defer pipeline.Stop()
7575
// ... Done
76-
func InstallNewPipeline(options Options) (*push.Controller, error) {
77-
controller, err := NewExportPipeline(options)
76+
func InstallNewPipeline(config Config) (*push.Controller, error) {
77+
controller, err := NewExportPipeline(config)
7878
if err != nil {
7979
return controller, err
8080
}
@@ -84,9 +84,9 @@ func InstallNewPipeline(options Options) (*push.Controller, error) {
8484

8585
// NewExportPipeline sets up a complete export pipeline with the recommended setup,
8686
// chaining a NewRawExporter into the recommended selectors and batchers.
87-
func NewExportPipeline(options Options) (*push.Controller, error) {
87+
func NewExportPipeline(config Config) (*push.Controller, error) {
8888
selector := simple.NewWithExactMeasure()
89-
exporter, err := NewRawExporter(options)
89+
exporter, err := NewRawExporter(config)
9090
if err != nil {
9191
return nil, err
9292
}

exporter/metric/dogstatsd/dogstatsd_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func TestDogstatsLabels(t *testing.T) {
5252
checkpointSet.Add(desc, cagg, key.New("A").String("B"))
5353

5454
var buf bytes.Buffer
55-
exp, err := dogstatsd.NewRawExporter(dogstatsd.Options{
55+
exp, err := dogstatsd.NewRawExporter(dogstatsd.Config{
5656
Writer: &buf,
5757
})
5858
require.Nil(t, err)

exporter/metric/dogstatsd/example_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func ExampleNew() {
3838
}()
3939

4040
// Create a meter
41-
pusher, err := dogstatsd.NewExportPipeline(dogstatsd.Options{
41+
pusher, err := dogstatsd.NewExportPipeline(dogstatsd.Config{
4242
// The Writer field provides test support.
4343
Writer: writer,
4444

exporter/metric/internal/statsd/conn.go

+11-11
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ import (
3434
)
3535

3636
type (
37-
// Options supports common options that apply to statsd exporters.
38-
Options struct {
37+
// Config supports common configuration that applies to statsd exporters.
38+
Config struct {
3939
// URL describes the destination for exporting statsd data.
4040
// e.g., udp://host:port
4141
// tcp://host:port
@@ -57,7 +57,7 @@ type (
5757
// exporters.
5858
Exporter struct {
5959
adapter Adapter
60-
options Options
60+
config Config
6161
conn net.Conn
6262
writer io.Writer
6363
buffer bytes.Buffer
@@ -88,17 +88,17 @@ var (
8888

8989
// NewExport returns a common implementation for exporters that Export
9090
// statsd syntax.
91-
func NewExporter(options Options, adapter Adapter) (*Exporter, error) {
92-
if options.MaxPacketSize <= 0 {
93-
options.MaxPacketSize = MaxPacketSize
91+
func NewExporter(config Config, adapter Adapter) (*Exporter, error) {
92+
if config.MaxPacketSize <= 0 {
93+
config.MaxPacketSize = MaxPacketSize
9494
}
9595
var writer io.Writer
9696
var conn net.Conn
9797
var err error
98-
if options.Writer != nil {
99-
writer = options.Writer
98+
if config.Writer != nil {
99+
writer = config.Writer
100100
} else {
101-
conn, err = dial(options.URL)
101+
conn, err = dial(config.URL)
102102
if conn != nil {
103103
writer = conn
104104
}
@@ -108,7 +108,7 @@ func NewExporter(options Options, adapter Adapter) (*Exporter, error) {
108108
// Start() and Stop() API.
109109
return &Exporter{
110110
adapter: adapter,
111-
options: options,
111+
config: config,
112112
conn: conn,
113113
writer: writer,
114114
}, err
@@ -171,7 +171,7 @@ func (e *Exporter) Export(_ context.Context, checkpointSet export.CheckpointSet)
171171
return
172172
}
173173

174-
if buf.Len() < e.options.MaxPacketSize {
174+
if buf.Len() < e.config.MaxPacketSize {
175175
return
176176
}
177177
if before == 0 {

exporter/metric/internal/statsd/conn_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,11 @@ timer.B.D:%s|ms
113113
t.Run(nkind.String(), func(t *testing.T) {
114114
ctx := context.Background()
115115
writer := &testWriter{}
116-
options := statsd.Options{
116+
config := statsd.Config{
117117
Writer: writer,
118118
MaxPacketSize: 1024,
119119
}
120-
exp, err := statsd.NewExporter(options, adapter)
120+
exp, err := statsd.NewExporter(config, adapter)
121121
if err != nil {
122122
t.Fatal("New error: ", err)
123123
}
@@ -274,12 +274,12 @@ func TestPacketSplit(t *testing.T) {
274274
t.Run(tcase.name, func(t *testing.T) {
275275
ctx := context.Background()
276276
writer := &testWriter{}
277-
options := statsd.Options{
277+
config := statsd.Config{
278278
Writer: writer,
279279
MaxPacketSize: 1024,
280280
}
281281
adapter := newWithTagsAdapter()
282-
exp, err := statsd.NewExporter(options, adapter)
282+
exp, err := statsd.NewExporter(config, adapter)
283283
if err != nil {
284284
t.Fatal("New error: ", err)
285285
}

exporter/metric/prometheus/prometheus.go

+22-22
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ type Exporter struct {
5050
var _ export.Exporter = &Exporter{}
5151
var _ http.Handler = &Exporter{}
5252

53-
// Options is a set of options for the tally reporter.
54-
type Options struct {
53+
// Config is a set of configs for the tally reporter.
54+
type Config struct {
5555
// Registry is the prometheus registry that will be used as the default Registerer and
5656
// Gatherer if these are not specified.
5757
//
@@ -81,51 +81,51 @@ type Options struct {
8181

8282
// NewRawExporter returns a new prometheus exporter for prometheus metrics
8383
// for use in a pipeline.
84-
func NewRawExporter(opts Options) (*Exporter, error) {
85-
if opts.Registry == nil {
86-
opts.Registry = prometheus.NewRegistry()
84+
func NewRawExporter(config Config) (*Exporter, error) {
85+
if config.Registry == nil {
86+
config.Registry = prometheus.NewRegistry()
8787
}
8888

89-
if opts.Registerer == nil {
90-
opts.Registerer = opts.Registry
89+
if config.Registerer == nil {
90+
config.Registerer = config.Registry
9191
}
9292

93-
if opts.Gatherer == nil {
94-
opts.Gatherer = opts.Registry
93+
if config.Gatherer == nil {
94+
config.Gatherer = config.Registry
9595
}
9696

97-
if opts.OnError == nil {
98-
opts.OnError = func(err error) {
97+
if config.OnError == nil {
98+
config.OnError = func(err error) {
9999
fmt.Println(err.Error())
100100
}
101101
}
102102

103103
e := &Exporter{
104-
handler: promhttp.HandlerFor(opts.Gatherer, promhttp.HandlerOpts{}),
105-
registerer: opts.Registerer,
106-
gatherer: opts.Gatherer,
107-
defaultSummaryQuantiles: opts.DefaultSummaryQuantiles,
104+
handler: promhttp.HandlerFor(config.Gatherer, promhttp.HandlerOpts{}),
105+
registerer: config.Registerer,
106+
gatherer: config.Gatherer,
107+
defaultSummaryQuantiles: config.DefaultSummaryQuantiles,
108108
}
109109

110110
c := newCollector(e)
111-
if err := opts.Registerer.Register(c); err != nil {
112-
opts.OnError(fmt.Errorf("cannot register the collector: %w", err))
111+
if err := config.Registerer.Register(c); err != nil {
112+
config.OnError(fmt.Errorf("cannot register the collector: %w", err))
113113
}
114114

115115
return e, nil
116116
}
117117

118118
// InstallNewPipeline instantiates a NewExportPipeline and registers it globally.
119119
// Typically called as:
120-
// pipeline, hf, err := prometheus.InstallNewPipeline(prometheus.Options{...})
120+
// pipeline, hf, err := prometheus.InstallNewPipeline(prometheus.Config{...})
121121
// if err != nil {
122122
// ...
123123
// }
124124
// http.HandleFunc("/metrics", hf)
125125
// defer pipeline.Stop()
126126
// ... Done
127-
func InstallNewPipeline(options Options) (*push.Controller, http.HandlerFunc, error) {
128-
controller, hf, err := NewExportPipeline(options)
127+
func InstallNewPipeline(config Config) (*push.Controller, http.HandlerFunc, error) {
128+
controller, hf, err := NewExportPipeline(config)
129129
if err != nil {
130130
return controller, hf, err
131131
}
@@ -135,9 +135,9 @@ func InstallNewPipeline(options Options) (*push.Controller, http.HandlerFunc, er
135135

136136
// NewExportPipeline sets up a complete export pipeline with the recommended setup,
137137
// chaining a NewRawExporter into the recommended selectors and batchers.
138-
func NewExportPipeline(options Options) (*push.Controller, http.HandlerFunc, error) {
138+
func NewExportPipeline(config Config) (*push.Controller, http.HandlerFunc, error) {
139139
selector := simple.NewWithExactMeasure()
140-
exporter, err := NewRawExporter(options)
140+
exporter, err := NewRawExporter(config)
141141
if err != nil {
142142
return nil, nil, err
143143
}

exporter/metric/prometheus/prometheus_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
)
2020

2121
func TestPrometheusExporter(t *testing.T) {
22-
exporter, err := prometheus.NewRawExporter(prometheus.Options{
22+
exporter, err := prometheus.NewRawExporter(prometheus.Config{
2323
DefaultSummaryQuantiles: []float64{0.5, 0.9, 0.99},
2424
})
2525
if err != nil {

exporter/metric/stdout/example_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
func ExampleNewExportPipeline() {
1313
// Create a meter
14-
pusher, err := stdout.NewExportPipeline(stdout.Options{
14+
pusher, err := stdout.NewExportPipeline(stdout.Config{
1515
PrettyPrint: true,
1616
DoNotPrintTime: true,
1717
})

0 commit comments

Comments
 (0)