Package org.jclouds.compute.callables
Interface RunScriptOnNode
- All Superinterfaces:
Callable<ExecResponse>
- All Known Implementing Classes:
RunScriptOnNodeAsInitScriptUsingSsh
,RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete
,RunScriptOnNodeUsingSsh
Separates out how one implements the ability to run a script on a node.
-
Method Details
-
call
ExecResponse call()Note thatinit()
must be called first.- Specified by:
call
in interfaceCallable<ExecResponse>
-
getStatement
Statement getStatement()- Returns:
- statement that will be executed
-
init
RunScriptOnNode init()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. -
getNode
NodeMetadata getNode()the node this command is being executed on.
-