org.jclouds.compute.callables
Class RunScriptOnNodeAsInitScriptUsingSsh
java.lang.Object
   org.jclouds.compute.callables.SudoAwareInitManager
org.jclouds.compute.callables.SudoAwareInitManager
       org.jclouds.compute.callables.RunScriptOnNodeAsInitScriptUsingSsh
org.jclouds.compute.callables.RunScriptOnNodeAsInitScriptUsingSsh
- All Implemented Interfaces: 
- Callable<ExecResponse>, RunScriptOnNode
- Direct Known Subclasses: 
- RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete
- public class RunScriptOnNodeAsInitScriptUsingSsh 
- extends SudoAwareInitManager- implements RunScriptOnNode
- Author:
- Adrian Cole
 
 
| Field Summary | 
| protected  com.google.common.eventbus.EventBus | eventBus
 | 
 
 
 
 
 
 
 
eventBus
protected final com.google.common.eventbus.EventBus eventBus
RunScriptOnNodeAsInitScriptUsingSsh
public RunScriptOnNodeAsInitScriptUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
                                           com.google.common.eventbus.EventBus eventBus,
                                           InitScriptConfigurationForTasks initScriptConfiguration,
                                           NodeMetadata node,
                                           Statement script,
                                           RunScriptOptions options)
init
public RunScriptOnNodeAsInitScriptUsingSsh 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:
- initin interface- RunScriptOnNode
- Overrides:
- initin class- SudoAwareInitManager
 
- 
 
call
public ExecResponse call()
- Description copied from interface: RunScriptOnNode
- Note that RunScriptOnNode.init()must be called first.
 
- 
- Specified by:
- callin interface- Callable<ExecResponse>
- Specified by:
- callin interface- RunScriptOnNode
 
- 
 
createInitScript
public static InitScript createInitScript(InitScriptConfigurationForTasks config,
                                          String name,
                                          Statement script)
- 
 
- 
 
refreshSshIfNewAdminCredentialsConfigured
protected void refreshSshIfNewAdminCredentialsConfigured(AdminAccess input)
- 
 
- 
 
doCall
protected ExecResponse doCall()
- 
 
- 
 
setupLinkToInitFile
protected void setupLinkToInitFile()
- 
 
- 
 
Copyright © 2009-2012 jclouds. All Rights Reserved.