Load a cgroup.
(group string, opts ...InitOpts)
| 230 | |
| 231 | // Load a cgroup. |
| 232 | func Load(group string, opts ...InitOpts) (*Manager, error) { |
| 233 | c := InitConfig{mountpoint: defaultCgroup2Path} |
| 234 | for _, opt := range opts { |
| 235 | if err := opt(&c); err != nil { |
| 236 | return nil, err |
| 237 | } |
| 238 | } |
| 239 | |
| 240 | if err := VerifyGroupPath(group); err != nil { |
| 241 | return nil, err |
| 242 | } |
| 243 | path := filepath.Join(c.mountpoint, group) |
| 244 | return &Manager{ |
| 245 | unifiedMountpoint: c.mountpoint, |
| 246 | path: path, |
| 247 | }, nil |
| 248 | } |
| 249 | |
| 250 | type Manager struct { |
| 251 | unifiedMountpoint string |
no test coverage detected
searching dependent graphs…