Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/component/loki/source/windowsevent/component_stub.go
5333 views
1
//go:build !windows
2
3
package windowsevent
4
5
import (
6
"context"
7
8
"github.com/go-kit/log/level"
9
10
"github.com/grafana/agent/component"
11
)
12
13
func init() {
14
component.Register(component.Registration{
15
Name: "loki.source.windowsevent",
16
Args: Arguments{},
17
18
Build: func(opts component.Options, args component.Arguments) (component.Component, error) {
19
level.Info(opts.Logger).Log("msg", "loki.source.windowsevent only works on windows platforms")
20
return &FakeComponent{}, nil
21
},
22
})
23
}
24
25
var (
26
_ component.Component = (*FakeComponent)(nil)
27
)
28
29
// FakeComponent implements the loki.source.windowsevent component for non-windows environments.
30
type FakeComponent struct {
31
}
32
33
func (f *FakeComponent) Run(ctx context.Context) error {
34
<-ctx.Done()
35
return nil
36
}
37
38
func (f *FakeComponent) Update(_ component.Arguments) error {
39
return nil
40
}
41
42