Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Commit 076344b

Browse files
authored
Remove deprecated APIs (#667)
Fixes #494.
1 parent 2a1d4f6 commit 076344b

18 files changed

+44
-85
lines changed

exporter/prometheus/example/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func main() {
4848
// Create view to see the amount of video processed
4949
// Subscribe will allow view data to be exported.
5050
// Once no longer needed, you can unsubscribe from the view.
51-
if err = view.Subscribe(
51+
if err = view.Register(
5252
&view.View{
5353
Name: "video_count",
5454
Description: "number of videos processed over time",

exporter/stackdriver/example_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func Example() {
3535
view.RegisterExporter(exporter)
3636

3737
// Subscribe views to see stats in Stackdriver Monitoring.
38-
if err := view.Subscribe(
38+
if err := view.Register(
3939
ochttp.ClientLatencyView,
4040
ochttp.ClientResponseBytesView,
4141
); err != nil {

exporter/stackdriver/examples/stats/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func main() {
5959
// Create view to see the processed video size cumulatively.
6060
// Subscribe will allow view data to be exported.
6161
// Once no longer need, you can unsubscribe from the view.
62-
if err := view.Subscribe(&view.View{
62+
if err := view.Register(&view.View{
6363
Name: "my.org/views/video_size_cum",
6464
Description: "processed video size over time",
6565
Measure: videoSize,

exporter/stackdriver/stats_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -677,10 +677,10 @@ func TestExporter_makeReq_withCustomMonitoredResource(t *testing.T) {
677677
Measure: m,
678678
Aggregation: view.Count(),
679679
}
680-
if err := view.Subscribe(v); err != nil {
680+
if err := view.Register(v); err != nil {
681681
t.Fatal(err)
682682
}
683-
defer view.Unsubscribe(v)
683+
defer view.Unregister(v)
684684

685685
start := time.Now()
686686
end := start.Add(time.Minute)

internal/readme/stats.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ func statsExamples() {
4040
_, _, _ = distAgg, countAgg, sumAgg
4141

4242
// START view
43-
if err := view.Subscribe(&view.View{
43+
if err := view.Register(&view.View{
4444
Name: "my.org/video_size_distribution",
4545
Description: "distribution of processed video size over time",
4646
Measure: videoSize,

plugin/ocgrpc/client_stats_handler_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ func TestClientDefaultCollections(t *testing.T) {
299299

300300
for _, tc := range tcs {
301301
// Register views.
302-
if err := view.Subscribe(DefaultClientViews...); err != nil {
302+
if err := view.Register(DefaultClientViews...); err != nil {
303303
t.Error(err)
304304
}
305305

@@ -349,7 +349,7 @@ func TestClientDefaultCollections(t *testing.T) {
349349
}
350350

351351
// Unregister views to cleanup.
352-
view.Unsubscribe(DefaultClientViews...)
352+
view.Unregister(DefaultClientViews...)
353353
}
354354
}
355355

plugin/ocgrpc/example_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424

2525
func ExampleClientHandler() {
2626
// Subscribe views to collect data.
27-
if err := view.Subscribe(ocgrpc.DefaultClientViews...); err != nil {
27+
if err := view.Register(ocgrpc.DefaultClientViews...); err != nil {
2828
log.Fatal(err)
2929
}
3030

@@ -39,7 +39,7 @@ func ExampleClientHandler() {
3939

4040
func ExampleServerHandler() {
4141
// Subscribe to views to collect data.
42-
if err := view.Subscribe(ocgrpc.DefaultServerViews...); err != nil {
42+
if err := view.Register(ocgrpc.DefaultServerViews...); err != nil {
4343
log.Fatal(err)
4444
}
4545

plugin/ocgrpc/grpc_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func TestClientHandler(t *testing.T) {
3131
ctx := context.Background()
3232
te := &traceExporter{}
3333
trace.RegisterExporter(te)
34-
if err := ClientRequestCountView.Subscribe(); err != nil {
34+
if err := view.Register(ClientRequestCountView); err != nil {
3535
t.Fatal(err)
3636
}
3737

@@ -67,7 +67,7 @@ func TestClientHandler(t *testing.T) {
6767
}
6868

6969
// Cleanup.
70-
view.Unsubscribe(ClientErrorCountView)
70+
view.Unregister(ClientErrorCountView)
7171
}
7272

7373
func TestServerHandler(t *testing.T) {
@@ -94,7 +94,7 @@ func TestServerHandler(t *testing.T) {
9494

9595
te := &traceExporter{}
9696
trace.RegisterExporter(te)
97-
if err := ServerRequestCountView.Subscribe(); err != nil {
97+
if err := view.Register(ServerRequestCountView); err != nil {
9898
t.Fatal(err)
9999
}
100100

@@ -126,7 +126,7 @@ func TestServerHandler(t *testing.T) {
126126
}
127127

128128
// Cleanup.
129-
view.Unsubscribe(ServerRequestCountView)
129+
view.Unregister(ServerRequestCountView)
130130
})
131131
}
132132
}

plugin/ocgrpc/server_stats_handler_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ func TestServerDefaultCollections(t *testing.T) {
298298
}
299299

300300
for _, tc := range tcs {
301-
if err := view.Subscribe(DefaultServerViews...); err != nil {
301+
if err := view.Register(DefaultServerViews...); err != nil {
302302
t.Fatal(err)
303303
}
304304

@@ -349,7 +349,7 @@ func TestServerDefaultCollections(t *testing.T) {
349349
}
350350

351351
// Unregister views to cleanup.
352-
view.Unsubscribe(DefaultServerViews...)
352+
view.Unregister(DefaultServerViews...)
353353
}
354354
}
355355

plugin/ochttp/client_test.go

+9-10
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ func TestClient(t *testing.T) {
3636
}))
3737
defer server.Close()
3838

39-
for _, v := range ochttp.DefaultClientViews {
40-
v.Subscribe()
39+
if err := view.Register(ochttp.DefaultClientViews...); err != nil {
40+
t.Fatalf("Failed to register ochttp.DefaultClientViews error: %v", err)
4141
}
4242

4343
views := []string{
@@ -54,15 +54,14 @@ func TestClient(t *testing.T) {
5454
}
5555
}
5656

57-
var (
58-
w sync.WaitGroup
59-
tr ochttp.Transport
60-
errs = make(chan error, reqCount)
61-
)
62-
w.Add(reqCount)
57+
var wg sync.WaitGroup
58+
var tr ochttp.Transport
59+
errs := make(chan error, reqCount)
60+
wg.Add(reqCount)
61+
6362
for i := 0; i < reqCount; i++ {
6463
go func() {
65-
defer w.Done()
64+
defer wg.Done()
6665
req, err := http.NewRequest("POST", server.URL, strings.NewReader("req-body"))
6766
if err != nil {
6867
errs <- fmt.Errorf("error creating request: %v", err)
@@ -81,7 +80,7 @@ func TestClient(t *testing.T) {
8180
}
8281

8382
go func() {
84-
w.Wait()
83+
wg.Wait()
8584
close(errs)
8685
}()
8786

plugin/ochttp/example_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ import (
2525
)
2626

2727
func ExampleTransport() {
28-
if err := view.Subscribe(
29-
// Subscribe to a few default views.
28+
if err := view.Register(
29+
// Register to a few default views.
3030
ochttp.ClientRequestCountByMethod,
3131
ochttp.ClientResponseCountByStatusCode,
3232
ochttp.ClientLatencyView,
3333

34-
// Subscribe to a custom view.
34+
// Register to a custom view.
3535
&view.View{
3636
Name: "httpclient_latency_by_hostpath",
3737
TagKeys: []tag.Key{ochttp.Host, ochttp.Path},

plugin/ochttp/server_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ func updateMean(mean float64, sample, count int) float64 {
3434
}
3535

3636
func TestHandlerStatsCollection(t *testing.T) {
37-
for _, v := range DefaultServerViews {
38-
v.Subscribe()
37+
if err := view.Register(DefaultServerViews...); err != nil {
38+
t.Fatalf("Failed to register ochttp.DefaultServerViews error: %v", err)
3939
}
4040

4141
views := []string{

stats/view/view.go

-14
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,6 @@ type View struct {
4646
Aggregation *Aggregation
4747
}
4848

49-
// Deprecated: Use &View{}.
50-
func New(name, description string, keys []tag.Key, measure stats.Measure, agg *Aggregation) (*View, error) {
51-
if measure == nil {
52-
panic("measure may not be nil")
53-
}
54-
return &View{
55-
Name: name,
56-
Description: description,
57-
TagKeys: keys,
58-
Measure: measure,
59-
Aggregation: agg,
60-
}, nil
61-
}
62-
6349
// WithName returns a copy of the View with a new name. This is useful for
6450
// renaming views to cope with limitations placed on metric names by various
6551
// backends.

stats/view/view_measure_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func TestMeasureFloat64AndInt64(t *testing.T) {
2828
Measure: fm,
2929
Aggregation: Sum(),
3030
}
31-
Subscribe(v1, v2)
31+
Register(v1, v2)
3232

3333
stats.Record(context.Background(), im.M(5))
3434
stats.Record(context.Background(), fm.M(2.2))

stats/view/worker.go

-25
Original file line numberDiff line numberDiff line change
@@ -61,22 +61,6 @@ func Find(name string) (v *View) {
6161
return resp.v
6262
}
6363

64-
// Deprecated: Use the Register function
65-
func Subscribe(v ...*View) error {
66-
return Register(v...)
67-
}
68-
69-
// Deprecated: Use the Unregister function
70-
func Unsubscribe(v ...*View) error {
71-
Unregister(v...)
72-
return nil
73-
}
74-
75-
// Deprecated: Use the Register function.
76-
func (v *View) Subscribe() error {
77-
return Register(v)
78-
}
79-
8064
// Register begins collecting data for the given views.
8165
// Once a view is subscribed, it reports data to the registered exporters.
8266
func Register(views ...*View) error {
@@ -110,15 +94,6 @@ func Unregister(views ...*View) {
11094
<-req.done
11195
}
11296

113-
// Deprecated: Use the Unregister function instead.
114-
func (v *View) Unsubscribe() error {
115-
if v == nil {
116-
return nil
117-
}
118-
Unregister(v)
119-
return nil
120-
}
121-
12297
func RetrieveData(viewName string) ([]*Row, error) {
12398
req := &retrieveDataReq{
12499
now: time.Now(),

stats/view/worker_commands.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@ type getViewByNameResp struct {
4141
}
4242

4343
func (cmd *getViewByNameReq) handleCommand(w *worker) {
44-
cmd.c <- &getViewByNameResp{w.views[cmd.name].view}
44+
v := w.views[cmd.name]
45+
if v == nil {
46+
cmd.c <- &getViewByNameResp{nil}
47+
return
48+
}
49+
cmd.c <- &getViewByNameResp{v.view}
4550
}
4651

4752
// registerViewReq is the command to register a view.

stats/view/worker_test.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -231,12 +231,8 @@ func Test_Worker_RecordFloat64(t *testing.T) {
231231
}
232232
}
233233

234-
// cleaning up
235-
for _, v := range tc.registrations {
236-
if err := v.Unsubscribe(); err != nil {
237-
t.Fatalf("%v: Unregistering from view %v errored with %v; want no error", tc.label, v.Name, err)
238-
}
239-
}
234+
// Cleaning up.
235+
Unregister(tc.registrations...)
240236
}
241237
}
242238

@@ -320,7 +316,11 @@ func TestWorkerStarttime(t *testing.T) {
320316

321317
ctx := context.Background()
322318
m := stats.Int64("measure/TestWorkerStarttime", "desc", "unit")
323-
v, _ := New("testview", "", nil, m, Count())
319+
v := &View{
320+
Name: "testview",
321+
Measure: m,
322+
Aggregation: Count(),
323+
}
324324

325325
SetReportingPeriod(25 * time.Millisecond)
326326
if err := Register(v); err != nil {

trace/sampling.go

-6
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,6 @@ func newDefaultSampler() Sampler {
2424
return ProbabilitySampler(defaultSamplingProbability)
2525
}
2626

27-
// SetDefaultSampler sets the default sampler used when creating new spans.
28-
//
29-
// Deprecated: Use ApplyConfig.
30-
func SetDefaultSampler(sampler Sampler) {
31-
}
32-
3327
// Sampler decides whether a trace should be sampled and exported.
3428
type Sampler func(SamplingParameters) SamplingDecision
3529

0 commit comments

Comments
 (0)