public class AbstractCloudyMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.jclouds.compute.ComputeService |
compute |
protected org.jclouds.compute.ComputeServiceContext |
context |
protected String |
credential |
protected org.apache.maven.model.Developer |
currentDeveloper |
protected File |
developerNodeFile |
protected Properties |
developerNodes |
protected boolean |
ensureRunning |
protected String |
identity |
protected String |
instanceId |
protected String |
instanceTag |
protected org.jclouds.domain.LoginCredentials |
login |
protected String |
packages |
protected String |
postinstallscript |
protected String |
preinstallscript |
protected org.apache.maven.project.MavenProject |
project |
protected Map<String,String> |
properties |
protected String |
provider |
protected CustomizerResolver |
resolver |
| Constructor and Description |
|---|
AbstractCloudyMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
static String |
getResource(String resource) |
protected org.jclouds.compute.ComputeService |
initComputeService() |
protected void |
initNode() |
protected void |
installPackages(String packageList) |
protected String |
prettyPrint(String nodeInfo) |
protected List<String> |
resolveAllSettings(String name) |
protected String |
resolveSetting(String name,
String defaultValue) |
protected org.jclouds.compute.domain.NodeMetadata |
resumeNode() |
protected void |
runConfiguredScript(String parameterName) |
protected boolean |
waitForStatus(String nodeId,
org.jclouds.compute.domain.NodeMetadata.Status status,
long timeout) |
@Parameter(defaultValue="${project}",
required=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="default",
property="instanceTag",
required=true)
protected String instanceTag
@Parameter(property="packages",
required=false)
protected String packages
@Parameter(property="preinstallscript",
required=false)
protected String preinstallscript
@Parameter(property="postinstallscript",
required=false)
protected String postinstallscript
@Parameter(property="properties",
required=false)
protected Map<String,String> properties
@Parameter(property="ensureRunning",
required=false)
protected boolean ensureRunning
protected org.apache.maven.model.Developer currentDeveloper
protected String provider
protected String identity
protected String credential
protected String instanceId
protected org.jclouds.compute.ComputeServiceContext context
protected org.jclouds.compute.ComputeService compute
protected org.jclouds.domain.LoginCredentials login
protected Properties developerNodes
protected File developerNodeFile
protected final CustomizerResolver resolver
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected org.jclouds.compute.ComputeService initComputeService()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic static String getResource(String resource) throws IOException
IOExceptionprotected boolean waitForStatus(String nodeId, org.jclouds.compute.domain.NodeMetadata.Status status, long timeout)
protected void runConfiguredScript(String parameterName) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void installPackages(String packageList)
protected void initNode()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected org.jclouds.compute.domain.NodeMetadata resumeNode()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2014. All Rights Reserved.