public class SudoAwareInitManager extends Object
Modifier and Type | Field and Description |
---|---|
protected Logger |
computeLogger |
protected InitScript |
init |
protected String |
initFile |
protected Logger |
logger |
protected NodeMetadata |
node |
protected boolean |
runAsRoot |
protected SshClient |
ssh |
protected com.google.common.base.Function<NodeMetadata,SshClient> |
sshFactory |
Constructor and Description |
---|
SudoAwareInitManager(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
boolean runAsRoot,
NodeMetadata node,
InitScriptConfigurationForTasks initScriptConfiguration,
InitScript init) |
Modifier and Type | Method and Description |
---|---|
protected String |
execScriptAsDefaultUser(String action) |
String |
getInitFile() |
NodeMetadata |
getNode() |
InitScript |
getStatement() |
SudoAwareInitManager |
init() |
ExecResponse |
refreshAndRunAction(String action) |
ExecResponse |
runAction(String action) |
String |
toString() |
@Named(value="jclouds.compute") protected Logger computeLogger
protected Logger logger
protected NodeMetadata node
protected final String initFile
protected final InitScript init
protected final boolean runAsRoot
protected final com.google.common.base.Function<NodeMetadata,SshClient> sshFactory
protected SshClient ssh
public SudoAwareInitManager(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init)
public String getInitFile()
public SudoAwareInitManager init()
public ExecResponse refreshAndRunAction(String action)
public ExecResponse runAction(String action)
public NodeMetadata getNode()
public InitScript getStatement()
Copyright © 2009-2013 jclouds. All Rights Reserved.