|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
brooklyn.util.task.system.ProcessTaskFactorybrooklyn.management.TaskFactory
public interface ProcessTaskFactory extends TaskFactory
Method Summary | |
---|---|
ProcessTaskFactory
|
add(java.lang.String... commandsToAdd)
|
ProcessTaskFactory
|
add(java.lang.Iterable commandsToAdd)
|
ProcessTaskFactory
|
addCompletionListener(Function function)
adds a listener which will be notified of (otherwise) successful completion, typically used to invalidate the result (ie throw exception, to promote a string in the output to an exception); invoked even if return code is zero, so a better error can be thrown |
ProcessTaskFactory
|
allowingNonZeroExitCode()
|
ProcessTaskFactory
|
configure(ConfigKey key, java.lang.Object value)
allows setting config-key based properties for specific underlying tools |
ProcessTaskFactory
|
environmentVariable(java.lang.String key, java.lang.String val)
|
ProcessTaskFactory
|
environmentVariables(java.util.Map vars)
|
ProcessTaskFactory
|
machine(SshMachineLocation machine)
|
ProcessTaskFactory
|
requiringExitCodeZero()
|
ProcessTaskFactory
|
requiringExitCodeZero(java.lang.String extraErrorMessage)
|
ProcessTaskFactory
|
requiringZeroAndReturningStdout()
|
ProcessTaskFactory
|
returning(ScriptReturnType type)
|
ProcessTaskFactory
|
returning(Function resultTransformation)
|
ProcessTaskFactory
|
returningIsExitCodeZero()
|
ProcessTaskFactory
|
runAsCommand()
|
ProcessTaskFactory
|
runAsRoot()
|
ProcessTaskFactory
|
runAsScript()
|
ProcessTaskFactory
|
summary(java.lang.String summary)
|
Methods inherited from interface TaskFactory | |
---|---|
newTask |
Method Detail |
---|
public ProcessTaskFactory add(java.lang.String... commandsToAdd)
public ProcessTaskFactory add(java.lang.Iterable commandsToAdd)
public ProcessTaskFactory addCompletionListener(Function function)
public ProcessTaskFactory allowingNonZeroExitCode()
@Beta public ProcessTaskFactory configure(ConfigKey key, java.lang.Object value)
public ProcessTaskFactory environmentVariable(java.lang.String key, java.lang.String val)
public ProcessTaskFactory environmentVariables(java.util.Map vars)
public ProcessTaskFactory machine(SshMachineLocation machine)
public ProcessTaskFactory requiringExitCodeZero()
public ProcessTaskFactory requiringExitCodeZero(java.lang.String extraErrorMessage)
public ProcessTaskFactory requiringZeroAndReturningStdout()
public ProcessTaskFactory returning(ScriptReturnType type)
public ProcessTaskFactory returning(Function resultTransformation)
public ProcessTaskFactory returningIsExitCodeZero()
public ProcessTaskFactory runAsCommand()
public ProcessTaskFactory runAsRoot()
public ProcessTaskFactory runAsScript()
public ProcessTaskFactory summary(java.lang.String summary)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.