package roadrunner
import "os/exec"
// Factory is responsible of wrapping given command into tasks worker.
type Factory interface {
// NewWorker creates new worker process based on given process.
NewWorker(cmd *exec.Cmd) (w *Worker, err error)
// Close closes all open factory descriptors.
Close() error
}