浏览代码

:wrench: Make process controller take options

Ettore Di Giacinto 3 年之前
父节点
当前提交
85b16a8653
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      api/client/service/process.go

+ 5 - 4
api/client/service/process.go

@@ -33,11 +33,12 @@ type ProcessController struct {
 }
 
 // Process returns a process associated within binaries inside the state dir
-func (a *ProcessController) Process(state, p string, args ...string) *process.Process {
+func (a *ProcessController) Process(state, p string, opts ...process.Option) *process.Process {
 	return process.New(
-		process.WithName(a.BinaryPath(p)),
-		process.WithArgs(args...),
-		process.WithStateDir(filepath.Join(a.stateDir, "proc", state)),
+		append(opts,
+			process.WithName(a.BinaryPath(p)),
+			process.WithStateDir(filepath.Join(a.stateDir, "proc", state)),
+		)...,
 	)
 }