move plugin interfaces into separate package
This commit is contained in:
@@ -9,7 +9,7 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/plugins"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
@@ -112,7 +112,7 @@ func (a *Accumulator) AddGauge(
|
||||
a.AddFields(measurement, fields, tags, timestamp...)
|
||||
}
|
||||
|
||||
func (a *Accumulator) AddMetrics(metrics []telegraf.Metric) {
|
||||
func (a *Accumulator) AddMetrics(metrics []plugins.Metric) {
|
||||
for _, m := range metrics {
|
||||
a.AddFields(m.Name(), m.Fields(), m.Tags(), m.Time())
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ import (
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/plugins"
|
||||
"github.com/influxdata/telegraf/metric"
|
||||
)
|
||||
|
||||
@@ -32,10 +32,10 @@ func GetLocalHost() string {
|
||||
return localhost
|
||||
}
|
||||
|
||||
// MockMetrics returns a mock []telegraf.Metric object for using in unit tests
|
||||
// MockMetrics returns a mock []plugins.Metric object for using in unit tests
|
||||
// of telegraf output sinks.
|
||||
func MockMetrics() []telegraf.Metric {
|
||||
metrics := make([]telegraf.Metric, 0)
|
||||
func MockMetrics() []plugins.Metric {
|
||||
metrics := make([]plugins.Metric, 0)
|
||||
// Create a new point batch
|
||||
metrics = append(metrics, TestMetric(1.0))
|
||||
return metrics
|
||||
@@ -46,7 +46,7 @@ func MockMetrics() []telegraf.Metric {
|
||||
// tags -> "tag1":"value1"
|
||||
// value -> value
|
||||
// time -> time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC)
|
||||
func TestMetric(value interface{}, name ...string) telegraf.Metric {
|
||||
func TestMetric(value interface{}, name ...string) plugins.Metric {
|
||||
if value == nil {
|
||||
panic("Cannot use a nil value")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user