From 2fcf2154ff049265e7f0cd64d7858d1389954d13 Mon Sep 17 00:00:00 2001 From: Travis Keep Date: Mon, 24 Oct 2022 16:44:09 -0700 Subject: [PATCH] Make Sender so that it can't be implemented externally. --- senders/client.go | 4 ++++ senders/client_multi.go | 3 +++ senders/client_noop.go | 3 +++ 3 files changed, 10 insertions(+) diff --git a/senders/client.go b/senders/client.go index 327a747..4f97613 100644 --- a/senders/client.go +++ b/senders/client.go @@ -17,6 +17,7 @@ type Sender interface { EventSender internal.Flusher Close() + private() } type wavefrontSender struct { @@ -74,6 +75,9 @@ func (sender *wavefrontSender) Start() { sender.eventHandler.Start() } +func (sender *wavefrontSender) private() { +} + func (sender *wavefrontSender) SendMetric(name string, value float64, ts int64, source string, tags map[string]string) error { line, err := metricLine(name, value, ts, source, tags, sender.defaultSource) if err != nil { diff --git a/senders/client_multi.go b/senders/client_multi.go index 8f263a1..0a3bfcb 100644 --- a/senders/client_multi.go +++ b/senders/client_multi.go @@ -54,6 +54,9 @@ func NewMultiSender(senders ...Sender) MultiSender { return ms } +func (ms *multiSender) private() { +} + func (ms *multiSender) SendMetric(name string, value float64, ts int64, source string, tags map[string]string) error { var errors multiError for _, sender := range ms.senders { diff --git a/senders/client_noop.go b/senders/client_noop.go index 70cf30b..60d2cc9 100644 --- a/senders/client_noop.go +++ b/senders/client_noop.go @@ -17,6 +17,9 @@ func NewWavefrontNoOpClient() (Sender, error) { return defaultNoopClient, nil } +func (sender *wavefrontNoOpSender) private() { +} + func (sender *wavefrontNoOpSender) Start() { // no-op }