master
go 36 lines 744 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 //go:build !cgo
4
5 package db2
6
7 import (
8 "context"
9 "errors"
10
11 "github.com/netdata/netdata/go/plugins/plugin/framework/collectorapi"
12 )
13
14 type Collector struct {
15 collectorapi.Base
16 }
17
18 func New() *Collector {
19 return &Collector{}
20 }
21
22 func (c *Collector) Configuration() any { return nil }
23
24 func (c *Collector) Init(context.Context) error {
25 return errors.New("db2 collector requires CGO support")
26 }
27
28 func (c *Collector) Check(context.Context) error {
29 return errors.New("db2 collector requires CGO support")
30 }
31
32 func (c *Collector) Charts() *collectorapi.Charts { return nil }
33
34 func (c *Collector) Collect(context.Context) map[string]int64 { return nil }
35
36 func (c *Collector) Cleanup(context.Context) {}