@NotThreadSafe public interface CommandBuilderSupport<B extends CommandBuilderSupport<B>>
CommandBuilders and, for those plugins which choose to provide them, type-safe builders.| Modifier and Type | Method and Description |
|---|---|
<T> Command<T> |
build(CommandOutputHandler<T> outputHandler)
|
B |
clearEnvironment()
Clears any environment variables which have been set.
|
B |
defaultExitHandler()
Applies the default
CommandExitHandler. |
B |
defaultWorkDir()
Applies the default working directory, which is the working directory for the current Java process.
|
B |
defaultWorkingDirectory()
Deprecated.
in 6.4 for removal in 7.0. Use
defaultWorkDir() instead. |
B |
exitHandler(CommandExitHandler value)
Sets the
CommandExitHandler which should be invoked after the command exits. |
B |
removeEnvironment(String name)
Removes the environment variable with the provided
name if it has been set |
B |
withEnvironment(String name,
String value)
Adds an environment variable with the specified
name and value. |
B |
workDir(Path value)
Sets the working directory which should be used when the command is run.
|
B |
workDir(String value)
Sets the working directory which should be used when the command is run.
|
B |
workingDirectory(File value)
Deprecated.
in 6.4 for removal in 7.0. Use
workDir(Path) instead |
B |
workingDirectory(Path value)
Deprecated.
in 6.4 for removal in 7.0. Use
workDir(Path) instead |
B |
workingDirectory(String value)
Deprecated.
in 6.4 for removal in 7.0. Use
workDir(String) instead |
@Nonnull <T> Command<T> build(@Nonnull CommandOutputHandler<T> outputHandler)
Command which, when executed, will provide output to the provided
outputHandler for processing.T - type for the builderoutputHandler - the handler to receive and process output from the command as it executesNullPointerException - if the provided outputHandler is null@Nonnull B clearEnvironment()
this@Nonnull B defaultExitHandler()
CommandExitHandler. The default exit handler used is based on the builder in play;
each builder is free to define its own default exit handler.
Note: If no explicit exit handler is set, the default will be applied
automatically when the command is built; it is not possible to build a
command without an exit handler.
this@Nonnull B defaultWorkDir()
this@Deprecated @Nonnull B defaultWorkingDirectory()
defaultWorkDir() instead.this@Nonnull B exitHandler(@Nonnull CommandExitHandler value)
CommandExitHandler which should be invoked after the command exits. This handler receives:
Throwable thrown during processingvalue - the handler which should be invoked when the command exitsthisNullPointerException - if the provided value is null@Nonnull B removeEnvironment(@Nonnull String name)
name if it has been setname - the name of the environment variable to clearthisIllegalArgumentException - if name is empty or blankNullPointerException - if name is null@Nonnull B withEnvironment(@Nonnull String name, @Nonnull String value)
name and value. Both parameters are required,
and an exception will be thrown if either is not provided.name - the name of the environment variable to setvalue - the value to set for the environment variablethisIllegalArgumentException - if name or value is empty or blankNullPointerException - if name or value is null@Nonnull B workDir(@Nonnull Path value)
value - the desired working directorythisIllegalArgumentException - if value references a nonexistent path, or a fileNullPointerException - if the provided value is null@Nonnull B workDir(@Nonnull String value)
value - the desired working directorythisIllegalArgumentException - if value references a nonexistent path, or a fileNullPointerException - if the provided value is null@Deprecated @Nonnull B workingDirectory(@Nonnull File value)
workDir(Path) insteadvalue - the desired working directorythisIllegalArgumentException - if value references a nonexistent path, or a fileNullPointerException - if the provided value is null@Deprecated @Nonnull B workingDirectory(@Nonnull Path value)
workDir(Path) insteadvalue - the desired working directorythisIllegalArgumentException - if value references a nonexistent path, or a fileNullPointerException - if the provided value is null@Deprecated @Nonnull B workingDirectory(@Nonnull String value)
workDir(String) insteadvalue - the absolute path to the desired working directorythisIllegalArgumentException - if value references a nonexistent path, or a fileNullPointerException - if the provided value is nullCopyright © 2019 Atlassian. All rights reserved.