public class DefaultNExecutionContextBuilder extends Object implements NExecutionContextBuilder
| Constructor and Description |
|---|
DefaultNExecutionContextBuilder() |
DefaultNExecutionContextBuilder(net.thevpc.nuts.artifact.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.command.NExecutionType executionType,
String commandName,
net.thevpc.nuts.time.NDuration sleepDuration,
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.command.NExecutionContext other) |
| Modifier and Type | Method and Description |
|---|---|
NExecutionContextBuilder |
addExecutorOptions(List<String> executorOptions) |
NExecutionContextBuilder |
addExecutorOptions(String[] executorOptions) |
net.thevpc.nuts.command.NExecutionContext |
build() |
NExecutionContextBuilder |
copyFrom(net.thevpc.nuts.command.NExecutionContext other) |
NExecutionContextBuilder |
failFast(boolean failFast) |
List<String> |
getArguments()
command arguments
|
String |
getCommandName()
command name
|
net.thevpc.nuts.artifact.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.command.NExecutionType |
getExecutionType()
execution type
|
net.thevpc.nuts.artifact.NArtifactCall |
getExecutorDescriptor()
executor descriptor
|
String[] |
getExecutorOptions()
executor options
|
net.thevpc.nuts.io.NExecInput |
getIn() |
net.thevpc.nuts.io.NExecOutput |
getOut() |
net.thevpc.nuts.core.NRunAs |
getRunAs() |
net.thevpc.nuts.time.NDuration |
getSleepDuration() |
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.artifact.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.command.NExecutionType executionType) |
NExecutionContextBuilder |
setExecutorDescriptor(net.thevpc.nuts.artifact.NArtifactCall executorDescriptor) |
NExecutionContextBuilder |
setExecutorOptions(List<String> executorOptions) |
NExecutionContextBuilder |
setExecutorOptions(String[] executorOptions) |
NExecutionContextBuilder |
setIn(net.thevpc.nuts.io.NExecInput in) |
NExecutionContextBuilder |
setOut(net.thevpc.nuts.io.NExecOutput out) |
NExecutionContextBuilder |
setRunAs(net.thevpc.nuts.core.NRunAs runAs) |
NExecutionContextBuilder |
setSleepDuration(net.thevpc.nuts.time.NDuration sleepMillis) |
NExecutionContextBuilder |
setWorkspaceOptions(List<String> workspaceOptions) |
NExecutionContextBuilder |
temporary() |
NExecutionContextBuilder |
temporary(boolean temporary) |
public DefaultNExecutionContextBuilder()
public DefaultNExecutionContextBuilder(net.thevpc.nuts.artifact.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.command.NExecutionType executionType,
String commandName,
net.thevpc.nuts.time.NDuration sleepDuration,
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.command.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 net.thevpc.nuts.time.NDuration getSleepDuration()
getSleepDuration in interface NExecutionContextBuilderpublic String[] getExecutorOptions()
NExecutionContextBuildergetExecutorOptions in interface NExecutionContextBuilderpublic net.thevpc.nuts.artifact.NDefinition getDefinition()
NExecutionContextBuildergetDefinition in interface NExecutionContextBuilderpublic List<String> getArguments()
NExecutionContextBuildergetArguments in interface NExecutionContextBuilderpublic net.thevpc.nuts.artifact.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.command.NExecutionType getExecutionType()
NExecutionContextBuildergetExecutionType in interface NExecutionContextBuilderpublic net.thevpc.nuts.core.NRunAs getRunAs()
getRunAs in interface NExecutionContextBuilderpublic NExecutionContextBuilder setDefinition(net.thevpc.nuts.artifact.NDefinition definition)
setDefinition in interface NExecutionContextBuilderpublic NExecutionContextBuilder setSleepDuration(net.thevpc.nuts.time.NDuration sleepMillis)
setSleepDuration 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.artifact.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 failFast(boolean failFast)
failFast in interface NExecutionContextBuilderpublic NExecutionContextBuilder temporary(boolean temporary)
temporary in interface NExecutionContextBuilderpublic NExecutionContextBuilder temporary()
temporary in interface NExecutionContextBuilderpublic NExecutionContextBuilder setExecutionType(net.thevpc.nuts.command.NExecutionType executionType)
setExecutionType in interface NExecutionContextBuilderpublic NExecutionContextBuilder setRunAs(net.thevpc.nuts.core.NRunAs runAs)
setRunAs in interface NExecutionContextBuilderpublic net.thevpc.nuts.command.NExecutionContext build()
build in interface NExecutionContextBuilderpublic NExecutionContextBuilder copyFrom(net.thevpc.nuts.command.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 © 2026 vpc open source initiative. All rights reserved.