Browse Source

:wrench: Make process controller take options

Ettore Di Giacinto 3 years ago
parent
commit
85b16a8653
1 changed files with 5 additions and 4 deletions
  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
 // 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(
 	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)),
+		)...,
 	)
 	)
 }
 }