31 lines
603 B
Go
31 lines
603 B
Go
package libcontainer
|
|
|
|
import (
|
|
"github.com/docker/libcontainer/cgroups"
|
|
)
|
|
|
|
// TODO(vmarmol): Move this to cgroups and rename to Manager.
|
|
type CgroupManager interface {
|
|
GetPids() ([]int, error)
|
|
GetStats() (*cgroups.Stats, error)
|
|
}
|
|
|
|
func NewCgroupManager() CgroupManager {
|
|
return &fsManager{}
|
|
}
|
|
|
|
type fsManager struct {
|
|
}
|
|
|
|
func (m *fsManager) GetPids() ([]int, error) {
|
|
// TODO(vmarmol): Implement
|
|
//return fs.GetPids(config)
|
|
panic("not implemented")
|
|
}
|
|
|
|
func (m *fsManager) GetStats() (*cgroups.Stats, error) {
|
|
// TODO(vmarmol): Implement
|
|
//return fs.GetStats(config)
|
|
panic("not implemented")
|
|
}
|