go-judge/pkg/pool/interface_linux.go
2020-04-25 14:21:49 -04:00

17 lines
382 B
Go

package pool
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 {
Build() (cg *cgroup.Cgroup, err error)
}