master
go 22 lines 485 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package docker
4
5 import (
6 "errors"
7
8 "github.com/netdata/netdata/go/plugins/plugin/go.d/collector/docker/dockerfunc"
9 )
10
11 var errDockerClientNotReady = errors.New("collector docker client is not ready")
12
13 type funcDepsAdapter struct {
14 collector *Collector
15 }
16
17 func (a funcDepsAdapter) DockerClient() (dockerfunc.DockerClient, error) {
18 if a.collector.client == nil {
19 return nil, errDockerClientNotReady
20 }
21 return a.collector.client, nil
22 }