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)

java.lang.Object configure(java.util.Map flags)

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

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


add

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


addCompletionListener

@java.lang.Override
public java.lang.Object addCompletionListener(Function listener)


allowingNonZeroExitCode

@java.lang.Override
public java.lang.Object allowingNonZeroExitCode()


configure

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


configure

@java.lang.Override
public java.lang.Object configure(java.util.Map flags)


constructCustomizedTaskBuilder

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


environmentVariable

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


environmentVariables

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


finalize

@java.lang.Override
protected void finalize()


machine

@java.lang.Override
public java.lang.Object machine(SshMachineLocation machine)


markDirty

protected void markDirty()


requiringExitCodeZero

@java.lang.Override
public java.lang.Object requiringExitCodeZero()


requiringExitCodeZero

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


requiringZeroAndReturningStdout

@java.lang.Override
public ProcessTaskFactory requiringZeroAndReturningStdout()


returning

@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public ProcessTaskFactory returning(ScriptReturnType type)


returning

@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public ProcessTaskFactory returning(Function resultTransformation)


returningIsExitCodeZero

@java.lang.Override
public ProcessTaskFactory returningIsExitCodeZero()


runAsCommand

@java.lang.Override
public java.lang.Object runAsCommand()


runAsRoot

@java.lang.Override
public java.lang.Object runAsRoot()


runAsScript

@java.lang.Override
public java.lang.Object runAsScript()


self

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


summary

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


 

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