Brooklyn

brooklyn.util.task.ssh.internal
[Java] Class PlainSshExecTaskFactory

java.lang.Object
  brooklyn.util.task.system.ProcessTaskStub
      brooklyn.util.task.system.internal.AbstractProcessTaskFactory
          brooklyn.util.task.ssh.internal.AbstractSshExecTaskFactory
              brooklyn.util.task.ssh.internal.PlainSshExecTaskFactory

public class PlainSshExecTaskFactory
extends AbstractSshExecTaskFactory

the "Plain" class exists purely so we can massage return types for callers' convenience


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

constructor where machine will be added later

PlainSshExecTaskFactory(SshMachineLocation machine, java.lang.String... commands)

convenience constructor to supply machine immediately

 
Method Summary
PlainSshExecTaskFactory requiringZeroAndReturningStdout()

PlainSshExecTaskFactory returning(ScriptReturnType type)

PlainSshExecTaskFactory returning(Function resultTransformation)

PlainSshExecTaskFactory returningIsExitCodeZero()

 
Methods inherited from class AbstractSshExecTaskFactory
newTask
 
Methods inherited from class AbstractProcessTaskFactory
add, add, addCompletionListener, allowingNonZeroExitCode, configure, constructCustomizedTaskBuilder, environmentVariable, environmentVariables, finalize, machine, markDirty, requiringExitCodeZero, requiringExitCodeZero, requiringZeroAndReturningStdout, returning, returning, returningIsExitCodeZero, runAsCommand, runAsRoot, runAsScript, self, summary
 
Methods inherited from class ProcessTaskStub
getCommands, getCompletionListeners, getConfig, getMachine, getShellEnvironment, getSummary, toString
 

Constructor Detail

PlainSshExecTaskFactory

public PlainSshExecTaskFactory(java.lang.String... commands)
constructor where machine will be added later


PlainSshExecTaskFactory

public PlainSshExecTaskFactory(SshMachineLocation machine, java.lang.String... commands)
convenience constructor to supply machine immediately


 
Method Detail

requiringZeroAndReturningStdout

@Override
public PlainSshExecTaskFactory requiringZeroAndReturningStdout()


returning

@Override
public PlainSshExecTaskFactory returning(ScriptReturnType type)


returning

@Override
public PlainSshExecTaskFactory returning(Function resultTransformation)


returningIsExitCodeZero

@Override
public PlainSshExecTaskFactory returningIsExitCodeZero()


 

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