Exemple #1
0
func (dc *DaemonConfig) AddBackend(backend backends.Backend, context *context.Ctx) {
	var runner Runner
	switch backend.Driver() {
	case "exec":
		runner = runnerRegistry["exec"](backend, context)
	case "svc":
		runner = runnerRegistry["svc"](backend, context)
	default:
		log.Fatalf("Execution driver %s is not supported on this platform", backend.Driver())
	}
	runner.SetDaemon(dc)
	dc.Runner[backend.Name()] = runner
}