docker[linux]: change docker error valiable and add cgroup error.

pull/59/head
Shirou WAKAYAMA 10 years ago
parent a365e17869
commit 1223e28905

@ -2,7 +2,8 @@ package docker
import "errors" import "errors"
var ErrNotAvailable = errors.New("docker not available") var ErrDockerNotAvailable = errors.New("docker not available")
var ErrCgroupNotAvailable = errors.New("cgroup not available")
type CgroupMemStat struct { type CgroupMemStat struct {
ContainerID string `json:"container_id"` ContainerID string `json:"container_id"`

@ -4,7 +4,6 @@ package docker
import ( import (
"encoding/json" "encoding/json"
"errors"
"os/exec" "os/exec"
"path" "path"
"strconv" "strconv"

@ -12,7 +12,7 @@ import (
// GetDockerIDList returnes a list of DockerID. // GetDockerIDList returnes a list of DockerID.
// This requires certain permission. // This requires certain permission.
func GetDockerIDList() ([]string, error) { func GetDockerIDList() ([]string, error) {
return nil, common.NotImplementedError return nil, ErrDockerNotAvailable
} }
// CgroupCPU returnes specified cgroup id CPU status. // CgroupCPU returnes specified cgroup id CPU status.
@ -20,7 +20,7 @@ func GetDockerIDList() ([]string, error) {
// If you use container via systemd.slice, you could use // If you use container via systemd.slice, you could use
// containerid = docker-<container id>.scope and base=/sys/fs/cgroup/cpuacct/system.slice/ // containerid = docker-<container id>.scope and base=/sys/fs/cgroup/cpuacct/system.slice/
func CgroupCPU(containerid string, base string) (*cpu.CPUTimesStat, error) { func CgroupCPU(containerid string, base string) (*cpu.CPUTimesStat, error) {
return nil, common.NotImplementedError return nil, ErrCgroupNotAvailable
} }
func CgroupCPUDocker(containerid string) (*cpu.CPUTimesStat, error) { func CgroupCPUDocker(containerid string) (*cpu.CPUTimesStat, error) {
@ -28,7 +28,7 @@ func CgroupCPUDocker(containerid string) (*cpu.CPUTimesStat, error) {
} }
func CgroupMem(containerid string, base string) (*CgroupMemStat, error) { func CgroupMem(containerid string, base string) (*CgroupMemStat, error) {
return nil, common.NotImplementedError return nil, ErrCgroupNotAvailable
} }
func CgroupMemDocker(containerid string) (*CgroupMemStat, error) { func CgroupMemDocker(containerid string) (*CgroupMemStat, error) {

Loading…
Cancel
Save