Brooklyn

brooklyn.util.task.system.internal
[Java] Class AbstractProcessTaskFactory

java.lang.Object
  brooklyn.util.task.system.ProcessTaskStub
      brooklyn.util.task.system.internal.AbstractProcessTaskFactory
All Implemented Interfaces:
ProcessTaskFactory

public abstract class AbstractProcessTaskFactory
extends ProcessTaskStub

Field Summary
protected boolean dirty

 
Fields inherited from class ProcessTaskStub
commands, completionListeners, config, extraErrorMessage, machine, requireExitCodeZero, returnResultTransformation, returnType, runAsRoot, runAsScript, shellEnvironment, summary
 
Constructor Summary
AbstractProcessTaskFactory(java.lang.String... commands)

 
Method Summary
java.lang.Object add(java.lang.String... commandsToAdd)

java.lang.Object add(java.lang.Iterable commandsToAdd)

java.lang.Object addCompletionListener(Function listener)

java.lang.Object allowingNonZeroExitCode()

java.lang.Object configure(ConfigKey key, java.lang.Object value)

TaskBuilder constructCustomizedTaskBuilder()

creates the TaskBuilder which can be further customized; typically invoked by the initial newTask()

java.lang.Object environmentVariable(java.lang.String key, java.lang.String val)

java.lang.Object environmentVariables(java.util.Map vars)

protected void finalize()

java.lang.Object machine(SshMachineLocation machine)

protected void markDirty()

java.lang.Object requiringExitCodeZero()

java.lang.Object requiringExitCodeZero(java.lang.String extraErrorMessage)

ProcessTaskFactory requiringZeroAndReturningStdout()

ProcessTaskFactory returning(ScriptReturnType type)

ProcessTaskFactory returning(Function resultTransformation)

ProcessTaskFactory returningIsExitCodeZero()

java.lang.Object runAsCommand()

java.lang.Object runAsRoot()

java.lang.Object runAsScript()

protected java.lang.Object self()

java.lang.Object summary(java.lang.String summary)

 
Methods inherited from class ProcessTaskStub
getCommands, getCompletionListeners, getConfig, getMachine, getShellEnvironment, getSummary, toString
 

Field Detail

dirty

protected boolean dirty


 
Constructor Detail

AbstractProcessTaskFactory

public AbstractProcessTaskFactory(java.lang.String... commands)


 
Method Detail

add

public java.lang.Object add(java.lang.String... commandsToAdd)


add

public java.lang.Object add(java.lang.Iterable commandsToAdd)


addCompletionListener

public java.lang.Object addCompletionListener(Function listener)


allowingNonZeroExitCode

public java.lang.Object allowingNonZeroExitCode()


configure

public java.lang.Object configure(ConfigKey key, java.lang.Object value)


constructCustomizedTaskBuilder

public TaskBuilder constructCustomizedTaskBuilder()
creates the TaskBuilder which can be further customized; typically invoked by the initial newTask()


environmentVariable

public java.lang.Object environmentVariable(java.lang.String key, java.lang.String val)


environmentVariables

public java.lang.Object environmentVariables(java.util.Map vars)


finalize

@Override
protected void finalize()


machine

public java.lang.Object machine(SshMachineLocation machine)


markDirty

protected void markDirty()


requiringExitCodeZero

public java.lang.Object requiringExitCodeZero()


requiringExitCodeZero

public java.lang.Object requiringExitCodeZero(java.lang.String extraErrorMessage)


requiringZeroAndReturningStdout

public ProcessTaskFactory requiringZeroAndReturningStdout()


returning

@SuppressWarnings("unchecked")
public ProcessTaskFactory returning(ScriptReturnType type)


returning

@SuppressWarnings("unchecked")
public ProcessTaskFactory returning(Function resultTransformation)


returningIsExitCodeZero

public ProcessTaskFactory returningIsExitCodeZero()


runAsCommand

public java.lang.Object runAsCommand()


runAsRoot

public java.lang.Object runAsRoot()


runAsScript

public java.lang.Object runAsScript()


self

@SuppressWarnings("unchecked")
protected java.lang.Object self()


summary

public java.lang.Object summary(java.lang.String summary)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.