public class DefaultNExecutionContextBuilder extends Object implements NExecutionContextBuilder
| Constructor and Description |
|---|
DefaultNExecutionContextBuilder() |
DefaultNExecutionContextBuilder(net.thevpc.nuts.NDefinition definition,
List<String> arguments,
List<String> executorArgs,
Map<String,String> env,
net.thevpc.nuts.io.NPath cwd,
boolean failFast,
boolean temporary,
net.thevpc.nuts.NExecutionType executionType,
String commandName,
long sleepMillis,
net.thevpc.nuts.io.NExecInput in,
net.thevpc.nuts.io.NExecOutput out,
net.thevpc.nuts.io.NExecOutput err,
boolean dry,
boolean bot) |
DefaultNExecutionContextBuilder(net.thevpc.nuts.NExecutionContext other) |
| Modifier and Type | Method and Description |
|---|---|
NExecutionContextBuilder |
addExecutorOptions(List<String> executorOptions) |
NExecutionContextBuilder |
addExecutorOptions(String[] executorOptions) |
net.thevpc.nuts.NExecutionContext |
build() |
NExecutionContextBuilder |
copyFrom(net.thevpc.nuts.NExecutionContext other) |
NExecutionContextBuilder |
failFast() |
List<String> |
getArguments()
command arguments
|
String |
getCommandName()
command name
|
net.thevpc.nuts.NDefinition |
getDefinition()
command definition if any
|
net.thevpc.nuts.io.NPath |
getDirectory()
current working directory
|
Map<String,String> |
getEnv()
execution environment
|
net.thevpc.nuts.io.NExecOutput |
getErr() |
net.thevpc.nuts.NExecutionType |
getExecutionType()
execution type
|
net.thevpc.nuts.NArtifactCall |
getExecutorDescriptor()
executor descriptor
|
String[] |
getExecutorOptions()
executor options
|
net.thevpc.nuts.io.NExecInput |
getIn() |
net.thevpc.nuts.io.NExecOutput |
getOut() |
net.thevpc.nuts.NRunAs |
getRunAs() |
long |
getSleepMillis() |
boolean |
isBot() |
boolean |
isDry() |
boolean |
isFailFast()
when true, any non 0 exited command will throw an Exception
|
boolean |
isTemporary()
when true, the package is temporary and is not registered withing the
workspace
|
NExecutionContextBuilder |
setArguments(String[] arguments) |
NExecutionContextBuilder |
setBot(boolean bot) |
NExecutionContextBuilder |
setCommandName(String commandName) |
NExecutionContextBuilder |
setDefinition(net.thevpc.nuts.NDefinition definition) |
NExecutionContextBuilder |
setDirectory(net.thevpc.nuts.io.NPath cwd) |
NExecutionContextBuilder |
setDry(boolean dry) |
NExecutionContextBuilder |
setEnv(Map<String,String> env) |
NExecutionContextBuilder |
setErr(net.thevpc.nuts.io.NExecOutput err) |
NExecutionContextBuilder |
setExecutionType(net.thevpc.nuts.NExecutionType executionType) |
NExecutionContextBuilder |
setExecutorDescriptor(net.thevpc.nuts.NArtifactCall executorDescriptor) |
NExecutionContextBuilder |
setExecutorOptions(List<String> executorOptions) |
NExecutionContextBuilder |
setExecutorOptions(String[] executorOptions) |
NExecutionContextBuilder |
setFailFast(boolean failFast) |
NExecutionContextBuilder |
setIn(net.thevpc.nuts.io.NExecInput in) |
NExecutionContextBuilder |
setOut(net.thevpc.nuts.io.NExecOutput out) |
NExecutionContextBuilder |
setRunAs(net.thevpc.nuts.NRunAs runAs) |
NExecutionContextBuilder |
setSleepMillis(long sleepMillis) |
NExecutionContextBuilder |
setTemporary(boolean temporary) |
NExecutionContextBuilder |
setWorkspaceOptions(List<String> workspaceOptions) |
NExecutionContextBuilder |
temporary() |
public DefaultNExecutionContextBuilder()
public DefaultNExecutionContextBuilder(net.thevpc.nuts.NDefinition definition,
List<String> arguments,
List<String> executorArgs,
Map<String,String> env,
net.thevpc.nuts.io.NPath cwd,
boolean failFast,
boolean temporary,
net.thevpc.nuts.NExecutionType executionType,
String commandName,
long sleepMillis,
net.thevpc.nuts.io.NExecInput in,
net.thevpc.nuts.io.NExecOutput out,
net.thevpc.nuts.io.NExecOutput err,
boolean dry,
boolean bot)
public DefaultNExecutionContextBuilder(net.thevpc.nuts.NExecutionContext other)
public boolean isDry()
isDry in interface NExecutionContextBuilderpublic NExecutionContextBuilder setDry(boolean dry)
setDry in interface NExecutionContextBuilderpublic boolean isBot()
isBot in interface NExecutionContextBuilderpublic NExecutionContextBuilder setBot(boolean bot)
setBot in interface NExecutionContextBuilderpublic String getCommandName()
NExecutionContextBuildergetCommandName in interface NExecutionContextBuilderpublic long getSleepMillis()
getSleepMillis in interface NExecutionContextBuilderpublic String[] getExecutorOptions()
NExecutionContextBuildergetExecutorOptions in interface NExecutionContextBuilderpublic net.thevpc.nuts.NDefinition getDefinition()
NExecutionContextBuildergetDefinition in interface NExecutionContextBuilderpublic List<String> getArguments()
NExecutionContextBuildergetArguments in interface NExecutionContextBuilderpublic net.thevpc.nuts.NArtifactCall getExecutorDescriptor()
NExecutionContextBuildergetExecutorDescriptor in interface NExecutionContextBuilderpublic Map<String,String> getEnv()
NExecutionContextBuildergetEnv in interface NExecutionContextBuilderpublic net.thevpc.nuts.io.NPath getDirectory()
NExecutionContextBuildergetDirectory in interface NExecutionContextBuilderpublic boolean isFailFast()
NExecutionContextBuilderisFailFast in interface NExecutionContextBuilderpublic boolean isTemporary()
NExecutionContextBuilderisTemporary in interface NExecutionContextBuilderpublic net.thevpc.nuts.NExecutionType getExecutionType()
NExecutionContextBuildergetExecutionType in interface NExecutionContextBuilderpublic net.thevpc.nuts.NRunAs getRunAs()
getRunAs in interface NExecutionContextBuilderpublic NExecutionContextBuilder setDefinition(net.thevpc.nuts.NDefinition definition)
setDefinition in interface NExecutionContextBuilderpublic NExecutionContextBuilder setSleepMillis(long sleepMillis)
setSleepMillis in interface NExecutionContextBuilderpublic NExecutionContextBuilder setEnv(Map<String,String> env)
setEnv in interface NExecutionContextBuilderpublic NExecutionContextBuilder setExecutorOptions(List<String> executorOptions)
setExecutorOptions in interface NExecutionContextBuilderpublic NExecutionContextBuilder setWorkspaceOptions(List<String> workspaceOptions)
setWorkspaceOptions in interface NExecutionContextBuilderpublic NExecutionContextBuilder setExecutorOptions(String[] executorOptions)
setExecutorOptions in interface NExecutionContextBuilderpublic NExecutionContextBuilder addExecutorOptions(List<String> executorOptions)
addExecutorOptions in interface NExecutionContextBuilderpublic NExecutionContextBuilder addExecutorOptions(String[] executorOptions)
addExecutorOptions in interface NExecutionContextBuilderpublic NExecutionContextBuilder setArguments(String[] arguments)
setArguments in interface NExecutionContextBuilderpublic NExecutionContextBuilder setExecutorDescriptor(net.thevpc.nuts.NArtifactCall executorDescriptor)
setExecutorDescriptor in interface NExecutionContextBuilderpublic NExecutionContextBuilder setDirectory(net.thevpc.nuts.io.NPath cwd)
setDirectory in interface NExecutionContextBuilderpublic NExecutionContextBuilder setCommandName(String commandName)
setCommandName in interface NExecutionContextBuilderpublic NExecutionContextBuilder setFailFast(boolean failFast)
setFailFast in interface NExecutionContextBuilderpublic NExecutionContextBuilder setTemporary(boolean temporary)
setTemporary in interface NExecutionContextBuilderpublic NExecutionContextBuilder failFast()
failFast in interface NExecutionContextBuilderpublic NExecutionContextBuilder temporary()
temporary in interface NExecutionContextBuilderpublic NExecutionContextBuilder setExecutionType(net.thevpc.nuts.NExecutionType executionType)
setExecutionType in interface NExecutionContextBuilderpublic NExecutionContextBuilder setRunAs(net.thevpc.nuts.NRunAs runAs)
setRunAs in interface NExecutionContextBuilderpublic net.thevpc.nuts.NExecutionContext build()
build in interface NExecutionContextBuilderpublic NExecutionContextBuilder copyFrom(net.thevpc.nuts.NExecutionContext other)
copyFrom in interface NExecutionContextBuilderpublic net.thevpc.nuts.io.NExecInput getIn()
public NExecutionContextBuilder setIn(net.thevpc.nuts.io.NExecInput in)
setIn in interface NExecutionContextBuilderpublic net.thevpc.nuts.io.NExecOutput getOut()
public NExecutionContextBuilder setOut(net.thevpc.nuts.io.NExecOutput out)
setOut in interface NExecutionContextBuilderpublic net.thevpc.nuts.io.NExecOutput getErr()
public NExecutionContextBuilder setErr(net.thevpc.nuts.io.NExecOutput err)
setErr in interface NExecutionContextBuilderCopyright © 2025 vpc open source initiative. All rights reserved.