org.jclouds.compute.callables
Class RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete
java.lang.Object
org.jclouds.compute.callables.SudoAwareInitManager
org.jclouds.compute.callables.RunScriptOnNodeAsInitScriptUsingSsh
org.jclouds.compute.callables.RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete
- All Implemented Interfaces:
- Callable<ExecResponse>, RunScriptOnNode
public class RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete
- extends RunScriptOnNodeAsInitScriptUsingSsh
- Author:
- Adrian Cole
timeouts
protected final ComputeServiceConstants.Timeouts timeouts
statusFactory
protected final BlockUntilInitScriptStatusIsZeroThenReturnOutput.Factory statusFactory
RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete
@Inject
public RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete(BlockUntilInitScriptStatusIsZeroThenReturnOutput.Factory statusFactory,
ComputeServiceConstants.Timeouts timeouts,
com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
NodeMetadata node,
Statement script,
RunScriptOptions options)
doCall
public ExecResponse doCall()
- Overrides:
doCall
in class RunScriptOnNodeAsInitScriptUsingSsh
future
public BlockUntilInitScriptStatusIsZeroThenReturnOutput future()
init
public RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete init()
- Description copied from interface:
RunScriptOnNode
- verifies that the command can execute on the node. For example, if this is ssh, it may attempt
to find a reachable socket. If this is using an API, it may attempt to validate that
connection.
- Specified by:
init
in interface RunScriptOnNode
- Overrides:
init
in class RunScriptOnNodeAsInitScriptUsingSsh
Copyright © 2009-2011 jclouds. All Rights Reserved.