move plugin interfaces into separate package

This commit is contained in:
David Norton
2016-12-23 10:18:27 -05:00
parent 3e6c4a53a4
commit 81caa56859
182 changed files with 817 additions and 817 deletions

View File

@@ -9,7 +9,7 @@ import (
"net/url"
"sort"
"github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/plugins"
"github.com/influxdata/telegraf/internal"
"github.com/influxdata/telegraf/plugins/outputs"
)
@@ -61,7 +61,7 @@ func (d *Datadog) Connect() error {
return nil
}
func (d *Datadog) Write(metrics []telegraf.Metric) error {
func (d *Datadog) Write(metrics []plugins.Metric) error {
if len(metrics) == 0 {
return nil
}
@@ -136,7 +136,7 @@ func (d *Datadog) authenticatedUrl() string {
return fmt.Sprintf("%s?%s", d.apiUrl, q.Encode())
}
func buildMetrics(m telegraf.Metric) (map[string]Point, error) {
func buildMetrics(m plugins.Metric) (map[string]Point, error) {
ms := make(map[string]Point)
for k, v := range m.Fields() {
if !verifyValue(v) {
@@ -194,7 +194,7 @@ func (d *Datadog) Close() error {
}
func init() {
outputs.Add("datadog", func() telegraf.Output {
outputs.Add("datadog", func() plugins.Output {
return NewDatadog(datadog_api)
})
}

View File

@@ -11,7 +11,7 @@ import (
"github.com/influxdata/telegraf/testutil"
"github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/plugins"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
@@ -100,7 +100,7 @@ func TestBuildTags(t *testing.T) {
func TestBuildPoint(t *testing.T) {
var tagtests = []struct {
ptIn telegraf.Metric
ptIn plugins.Metric
outPt Point
err error
}{
@@ -170,7 +170,7 @@ func TestBuildPoint(t *testing.T) {
func TestVerifyValue(t *testing.T) {
var tagtests = []struct {
ptIn telegraf.Metric
ptIn plugins.Metric
validMetric bool
}{
{