public interface NExecutionContextBuilder
NExecutorComponent and
NInstallerComponent.| 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.command.NExecutionType |
getExecutionType()
execution type
|
net.thevpc.nuts.artifact.NArtifactCall |
getExecutorDescriptor()
executor descriptor
|
String[] |
getExecutorOptions()
executor options
|
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 dry) |
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) |
String getCommandName()
net.thevpc.nuts.time.NDuration getSleepDuration()
String[] getExecutorOptions()
net.thevpc.nuts.artifact.NDefinition getDefinition()
net.thevpc.nuts.artifact.NArtifactCall getExecutorDescriptor()
net.thevpc.nuts.io.NPath getDirectory()
boolean isFailFast()
boolean isTemporary()
net.thevpc.nuts.command.NExecutionType getExecutionType()
net.thevpc.nuts.core.NRunAs getRunAs()
NExecutionContextBuilder setDefinition(net.thevpc.nuts.artifact.NDefinition definition)
NExecutionContextBuilder setSleepDuration(net.thevpc.nuts.time.NDuration sleepMillis)
NExecutionContextBuilder setEnv(Map<String,String> env)
NExecutionContextBuilder setExecutorOptions(List<String> executorOptions)
NExecutionContextBuilder setWorkspaceOptions(List<String> workspaceOptions)
NExecutionContextBuilder setExecutorOptions(String[] executorOptions)
NExecutionContextBuilder addExecutorOptions(String[] executorOptions)
NExecutionContextBuilder addExecutorOptions(List<String> executorOptions)
NExecutionContextBuilder setArguments(String[] arguments)
NExecutionContextBuilder setExecutorDescriptor(net.thevpc.nuts.artifact.NArtifactCall executorDescriptor)
NExecutionContextBuilder setDirectory(net.thevpc.nuts.io.NPath cwd)
NExecutionContextBuilder setCommandName(String commandName)
NExecutionContextBuilder failFast(boolean failFast)
NExecutionContextBuilder temporary(boolean temporary)
NExecutionContextBuilder temporary()
NExecutionContextBuilder setExecutionType(net.thevpc.nuts.command.NExecutionType executionType)
NExecutionContextBuilder setRunAs(net.thevpc.nuts.core.NRunAs runAs)
net.thevpc.nuts.command.NExecutionContext build()
NExecutionContextBuilder copyFrom(net.thevpc.nuts.command.NExecutionContext other)
NExecutionContextBuilder setIn(net.thevpc.nuts.io.NExecInput in)
NExecutionContextBuilder setOut(net.thevpc.nuts.io.NExecOutput out)
NExecutionContextBuilder setErr(net.thevpc.nuts.io.NExecOutput err)
boolean isDry()
NExecutionContextBuilder setDry(boolean dry)
boolean isBot()
NExecutionContextBuilder setBot(boolean dry)
Copyright © 2026 vpc open source initiative. All rights reserved.