public class DefaultNutsExecutionContextBuilder extends Object implements NutsExecutionContextBuilder
| Constructor and Description |
|---|
DefaultNutsExecutionContextBuilder() |
DefaultNutsExecutionContextBuilder(net.thevpc.nuts.NutsDefinition definition,
String[] arguments,
String[] executorArgs,
Map<String,String> env,
Map<String,String> executorProperties,
String cwd,
net.thevpc.nuts.NutsSession traceSession,
net.thevpc.nuts.NutsSession execSession,
net.thevpc.nuts.NutsWorkspace workspace,
boolean failFast,
boolean temporary,
net.thevpc.nuts.NutsExecutionType executionType,
String commandName,
long sleepMillis) |
DefaultNutsExecutionContextBuilder(net.thevpc.nuts.NutsExecutionContext other) |
| Modifier and Type | Method and Description |
|---|---|
NutsExecutionContextBuilder |
addExecutorArguments(String[] executorArguments) |
NutsExecutionContextBuilder |
addExecutorProperties(Map<String,String> executorProperties) |
net.thevpc.nuts.NutsExecutionContext |
build() |
String[] |
getArguments()
command arguments
|
String |
getCommandName()
command name
|
String |
getCwd()
current working directory
|
net.thevpc.nuts.NutsDefinition |
getDefinition()
command definition if any
|
Map<String,String> |
getEnv()
execution environment
|
net.thevpc.nuts.NutsSession |
getExecSession()
current session
|
net.thevpc.nuts.NutsExecutionType |
getExecutionType()
execution type
|
String[] |
getExecutorArguments()
executor options
|
net.thevpc.nuts.NutsArtifactCall |
getExecutorDescriptor()
executor descriptor
|
Map<String,String> |
getExecutorProperties()
executor properties
|
String |
getRedirectInpuFile() |
String |
getRedirectOuputFile() |
net.thevpc.nuts.NutsRunAs |
getRunAs() |
long |
getSleepMillis() |
net.thevpc.nuts.NutsSession |
getTraceSession() |
net.thevpc.nuts.NutsWorkspace |
getWorkspace()
workspace
|
boolean |
isFailFast()
when true, any non 0 exited command will throw an Exception
|
boolean |
isInheritSystemIO() |
boolean |
isTemporary()
when true, the package is temporary and is not registered withing the
workspace
|
NutsExecutionContextBuilder |
setAll(net.thevpc.nuts.NutsExecutionContext other) |
NutsExecutionContextBuilder |
setArguments(String[] arguments) |
NutsExecutionContextBuilder |
setCommandName(String commandName) |
NutsExecutionContextBuilder |
setCwd(String cwd) |
NutsExecutionContextBuilder |
setDefinition(net.thevpc.nuts.NutsDefinition definition) |
NutsExecutionContextBuilder |
setEnv(Map<String,String> env) |
NutsExecutionContextBuilder |
setExecSession(net.thevpc.nuts.NutsSession execSession) |
NutsExecutionContextBuilder |
setExecutionType(net.thevpc.nuts.NutsExecutionType executionType) |
NutsExecutionContextBuilder |
setExecutorArguments(String[] executorArguments) |
NutsExecutionContextBuilder |
setExecutorDescriptor(net.thevpc.nuts.NutsArtifactCall executorDescriptor) |
NutsExecutionContextBuilder |
setExecutorProperties(Map<String,String> executorProperties) |
NutsExecutionContextBuilder |
setFailFast(boolean failFast) |
NutsExecutionContextBuilder |
setInheritSystemIO(boolean inheritSystemIO) |
NutsExecutionContextBuilder |
setRedirectInpuFile(String redirectInpuFile) |
NutsExecutionContextBuilder |
setRedirectOuputFile(String redirectOuputFile) |
NutsExecutionContextBuilder |
setRunAs(net.thevpc.nuts.NutsRunAs runAs) |
NutsExecutionContextBuilder |
setSleepMillis(long sleepMillis) |
NutsExecutionContextBuilder |
setTemporary(boolean temporary) |
NutsExecutionContextBuilder |
setTraceSession(net.thevpc.nuts.NutsSession traceSession) |
NutsExecutionContextBuilder |
setWorkspace(net.thevpc.nuts.NutsWorkspace workspace) |
public DefaultNutsExecutionContextBuilder()
public DefaultNutsExecutionContextBuilder(net.thevpc.nuts.NutsDefinition definition,
String[] arguments,
String[] executorArgs,
Map<String,String> env,
Map<String,String> executorProperties,
String cwd,
net.thevpc.nuts.NutsSession traceSession,
net.thevpc.nuts.NutsSession execSession,
net.thevpc.nuts.NutsWorkspace workspace,
boolean failFast,
boolean temporary,
net.thevpc.nuts.NutsExecutionType executionType,
String commandName,
long sleepMillis)
public DefaultNutsExecutionContextBuilder(net.thevpc.nuts.NutsExecutionContext other)
public String getCommandName()
NutsExecutionContextBuildergetCommandName in interface NutsExecutionContextBuilderpublic long getSleepMillis()
getSleepMillis in interface NutsExecutionContextBuilderpublic String[] getExecutorArguments()
NutsExecutionContextBuildergetExecutorArguments in interface NutsExecutionContextBuilderpublic Map<String,String> getExecutorProperties()
NutsExecutionContextBuildergetExecutorProperties in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsDefinition getDefinition()
NutsExecutionContextBuildergetDefinition in interface NutsExecutionContextBuilderpublic String[] getArguments()
NutsExecutionContextBuildergetArguments in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsWorkspace getWorkspace()
NutsExecutionContextBuildergetWorkspace in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsArtifactCall getExecutorDescriptor()
NutsExecutionContextBuildergetExecutorDescriptor in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsSession getExecSession()
NutsExecutionContextBuildergetExecSession in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsSession getTraceSession()
getTraceSession in interface NutsExecutionContextBuilderpublic Map<String,String> getEnv()
NutsExecutionContextBuildergetEnv in interface NutsExecutionContextBuilderpublic String getCwd()
NutsExecutionContextBuildergetCwd in interface NutsExecutionContextBuilderpublic boolean isFailFast()
NutsExecutionContextBuilderisFailFast in interface NutsExecutionContextBuilderpublic boolean isTemporary()
NutsExecutionContextBuilderisTemporary in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsExecutionType getExecutionType()
NutsExecutionContextBuildergetExecutionType in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsRunAs getRunAs()
getRunAs in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setDefinition(net.thevpc.nuts.NutsDefinition definition)
setDefinition in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setSleepMillis(long sleepMillis)
setSleepMillis in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setEnv(Map<String,String> env)
setEnv in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setExecutorArguments(String[] executorArguments)
setExecutorArguments in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder addExecutorArguments(String[] executorArguments)
addExecutorArguments in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder addExecutorProperties(Map<String,String> executorProperties)
addExecutorProperties in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setExecutorProperties(Map<String,String> executorProperties)
setExecutorProperties in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setArguments(String[] arguments)
setArguments in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setExecSession(net.thevpc.nuts.NutsSession execSession)
setExecSession in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setTraceSession(net.thevpc.nuts.NutsSession traceSession)
setTraceSession in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setWorkspace(net.thevpc.nuts.NutsWorkspace workspace)
setWorkspace in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setExecutorDescriptor(net.thevpc.nuts.NutsArtifactCall executorDescriptor)
setExecutorDescriptor in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setCwd(String cwd)
setCwd in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setCommandName(String commandName)
setCommandName in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setFailFast(boolean failFast)
setFailFast in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setTemporary(boolean temporary)
setTemporary in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setExecutionType(net.thevpc.nuts.NutsExecutionType executionType)
setExecutionType in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setRunAs(net.thevpc.nuts.NutsRunAs runAs)
setRunAs in interface NutsExecutionContextBuilderpublic boolean isInheritSystemIO()
isInheritSystemIO in interface NutsExecutionContextBuilderpublic String getRedirectOuputFile()
getRedirectOuputFile in interface NutsExecutionContextBuilderpublic String getRedirectInpuFile()
getRedirectInpuFile in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setInheritSystemIO(boolean inheritSystemIO)
setInheritSystemIO in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setRedirectOuputFile(String redirectOuputFile)
setRedirectOuputFile in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setRedirectInpuFile(String redirectInpuFile)
setRedirectInpuFile in interface NutsExecutionContextBuilderpublic net.thevpc.nuts.NutsExecutionContext build()
build in interface NutsExecutionContextBuilderpublic NutsExecutionContextBuilder setAll(net.thevpc.nuts.NutsExecutionContext other)
setAll in interface NutsExecutionContextBuilderCopyright © 2021 vpc open source initiative. All rights reserved.