-
Notifications
You must be signed in to change notification settings - Fork 0
/
noop.go
31 lines (24 loc) · 887 Bytes
/
noop.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package cgroups
import (
"github.com/prometheus/client_golang/prometheus"
"gitlab.com/gitlab-org/gitaly/v15/internal/command"
"gitlab.com/gitlab-org/gitaly/v15/internal/git/repository"
)
// NoopManager is a cgroups manager that does nothing
type NoopManager struct{}
//nolint:stylecheck // This is unintentionally missing documentation.
func (cg *NoopManager) Setup() error {
return nil
}
//nolint:stylecheck // This is unintentionally missing documentation.
func (cg *NoopManager) AddCommand(cmd *command.Command, repo repository.GitRepo) (string, error) {
return "", nil
}
//nolint:stylecheck // This is unintentionally missing documentation.
func (cg *NoopManager) Cleanup() error {
return nil
}
// Describe does nothing
func (cg *NoopManager) Describe(ch chan<- *prometheus.Desc) {}
// Collect does nothing
func (cg *NoopManager) Collect(ch chan<- prometheus.Metric) {}