blob: 4dfc491d4e4b389f1b00e41fbf208b05718350eb (
plain)
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) {}
|