public abstract class AbstractDeployerMojo extends AbstractCargoMojo
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDeployerMojo.DeployerListener
DeployableMonitorListener that logs. |
CONTEXT_KEY_CONTAINER| Constructor and Description |
|---|
AbstractDeployerMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected org.codehaus.cargo.container.deployer.DeployableMonitor |
createDeployableMonitor(URL pingURL,
Long pingTimeout,
org.codehaus.cargo.container.deployable.Deployable deployable)
Create a deployable monitor.
|
protected org.codehaus.cargo.container.deployer.Deployer |
createDeployer(org.codehaus.cargo.container.Container container)
Create a deployer.
|
protected org.codehaus.cargo.generic.deployer.DeployerFactory |
createDeployerFactory() |
void |
doExecute()
Executes the plugin.
|
protected abstract void |
performDeployerActionOnSingleDeployable(org.codehaus.cargo.container.deployer.Deployer deployer,
org.codehaus.cargo.container.deployable.Deployable deployable,
URL pingURL,
Long pingTimeout)
Perform a deployer action on a single deployable.
|
calculateContainerArtifactId, containsAutoDeployable, createAutoDeployDeployable, createConfiguration, createContainer, createDefaultContainerElementIfNecessary, createDefaultInstallerElementIfNecessary, createLogger, createNewContainer, execute, getCargoProject, getConfigurationElement, getContainerElement, getDaemon, getDeployablesElement, getDeployerElement, getFileHandler, loadEmbeddedContainerDependencies, setCargoProject, setConfigurationElement, setContainerElement, setDeployablesElement, setDeployerElement, setFileHandlergetProjectpublic void doExecute()
throws org.apache.maven.plugin.MojoExecutionException
This method must be implemented by all Mojos extending this class. The reason for this
pattern is because we want the AbstractCargoMojo.execute() method to always be called so that
necessary plugin initialization can be performed. Without this pattern Mojos extending this
class could "forget" to call super.execute() thus leading to unpredictible
results.
doExecute in class AbstractCargoMojoorg.apache.maven.plugin.MojoExecutionException - in case of errorAbstractCargoMojo.doExecute()protected org.codehaus.cargo.container.deployer.Deployer createDeployer(org.codehaus.cargo.container.Container container)
throws org.apache.maven.plugin.MojoExecutionException
container - Container.container.org.apache.maven.plugin.MojoExecutionException - If deployer creation fails.protected org.codehaus.cargo.generic.deployer.DeployerFactory createDeployerFactory()
protected abstract void performDeployerActionOnSingleDeployable(org.codehaus.cargo.container.deployer.Deployer deployer,
org.codehaus.cargo.container.deployable.Deployable deployable,
URL pingURL,
Long pingTimeout)
deployer - Deployer.deployable - Deployable.pingURL - Application ping URL.pingTimeout - Timeout (milliseconds).protected org.codehaus.cargo.container.deployer.DeployableMonitor createDeployableMonitor(URL pingURL, Long pingTimeout, org.codehaus.cargo.container.deployable.Deployable deployable)
pingURL - Ping URL.pingTimeout - Ping timeout (milliseconds).deployable - Deployable to monitor.Copyright © 2004-2013 Codehaus. All Rights Reserved.