go-judge/env/linuxcontainer/interface_linux.go
2021-12-24 23:02:17 -08:00

17 lines
398 B
Go

package linuxcontainer
import (
"github.com/criyle/go-sandbox/container"
"github.com/criyle/go-sandbox/pkg/cgroup"
)
// EnvironmentBuilder defines the abstract builder for container environment
type EnvironmentBuilder interface {
Build() (container.Environment, error)
}
// CgroupBuilder builds cgroup for runner
type CgroupBuilder interface {
Random(string) (cg cgroup.Cgroup, err error)
}