Skip to content

Commit 2fcf215

Browse files
committed
Make Sender so that it can't be implemented externally.
1 parent 04d1795 commit 2fcf215

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

senders/client.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ type Sender interface {
1717
EventSender
1818
internal.Flusher
1919
Close()
20+
private()
2021
}
2122

2223
type wavefrontSender struct {
@@ -74,6 +75,9 @@ func (sender *wavefrontSender) Start() {
7475
sender.eventHandler.Start()
7576
}
7677

78+
func (sender *wavefrontSender) private() {
79+
}
80+
7781
func (sender *wavefrontSender) SendMetric(name string, value float64, ts int64, source string, tags map[string]string) error {
7882
line, err := metricLine(name, value, ts, source, tags, sender.defaultSource)
7983
if err != nil {

senders/client_multi.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ func NewMultiSender(senders ...Sender) MultiSender {
5454
return ms
5555
}
5656

57+
func (ms *multiSender) private() {
58+
}
59+
5760
func (ms *multiSender) SendMetric(name string, value float64, ts int64, source string, tags map[string]string) error {
5861
var errors multiError
5962
for _, sender := range ms.senders {

senders/client_noop.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ func NewWavefrontNoOpClient() (Sender, error) {
1717
return defaultNoopClient, nil
1818
}
1919

20+
func (sender *wavefrontNoOpSender) private() {
21+
}
22+
2023
func (sender *wavefrontNoOpSender) Start() {
2124
// no-op
2225
}

0 commit comments

Comments
 (0)