@PublicApi public final class ExternalProcessBuilder extends Object
ExternalProcess
s using the ProcessService
Constructor and Description |
---|
ExternalProcessBuilder() |
Modifier and Type | Method and Description |
---|---|
ExternalProcessBuilder |
command(List<String> command) |
ExternalProcessBuilder |
commandFromString(String commandString)
Splits the given command string into arguments and adds them to the builder
|
ExternalProcessBuilder |
env(Map<String,String> env)
Adds env variables.
|
ExternalProcessBuilder |
env(String key,
String value)
Adds env variable.
|
List<String> |
getCommand() |
String |
getCommandExecutable() |
Map<String,String> |
getEnv() |
List<String> |
getPaths() |
File |
getWorkingDirectory() |
boolean |
isRunWithPowershell() |
ExternalProcessBuilder |
path(List<String> path) |
ExternalProcessBuilder |
path(String path) |
ExternalProcessBuilder |
runWithPowershell(boolean runWithPowershell) |
ExternalProcessBuilder |
workingDirectory(File workingDirectory) |
public ExternalProcessBuilder path(@NotNull String path)
public ExternalProcessBuilder path(@NotNull List<String> path)
public ExternalProcessBuilder command(@NotNull List<String> command)
public ExternalProcessBuilder commandFromString(@NotNull String commandString)
commandString
- to split into multiple parts and add to the list of commandspublic ExternalProcessBuilder env(@NotNull Map<String,String> env)
env
- key -> value map of environment variables to addpublic ExternalProcessBuilder env(@NotNull String key, @NotNull String value)
key
- name of environment variablevalue
- value of environment variablepublic ExternalProcessBuilder workingDirectory(@NotNull File workingDirectory)
public ExternalProcessBuilder runWithPowershell(boolean runWithPowershell)
@Nullable public String getCommandExecutable()
public File getWorkingDirectory()
public boolean isRunWithPowershell()
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.