Class AbstractDeployer
- java.lang.Object
-
- org.codehaus.cargo.util.log.LoggedObject
-
- org.codehaus.cargo.container.spi.deployer.AbstractDeployer
-
- Direct Known Subclasses:
AbstractLocalDeployer,AbstractRemoteDeployer,AbstractTomcatManagerDeployer
public abstract class AbstractDeployer extends LoggedObject implements Deployer
Base deployer for local and remote deployments.
-
-
Constructor Summary
Constructors Constructor Description AbstractDeployer(Container container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeploy(List<Deployable> deployables)Helper method to deploy multiple deployables at a time.voiddeploy(Deployable deployable)Deploy aDeployableto the running container and make it available for requests.voiddeploy(Deployable deployable, DeployableMonitor monitor)Deploy aDeployableto the running container and make it available for requests.voidredeploy(List<Deployable> deployables)Helper method to redeploy multiple deployables at a time.voidredeploy(Deployable deployable)Redeploy aDeployablealready deployed to the running container.voidredeploy(Deployable deployable, DeployableMonitor monitor)Redeploy aDeployablealready deployed to the running container.voidstart(Deployable deployable)Starts aDeployablethat is already deployed in the running container but that is not servicing requests.voidstart(Deployable deployable, DeployableMonitor monitor)Starts aDeployablethat is already deployed in the running container but that is not servicing requests.voidstop(Deployable deployable)Stop aDeployablethat is already deployed in the running container in order to prevent it from servicing requests.voidstop(Deployable deployable, DeployableMonitor monitor)Stop aDeployablethat is already deployed in the running container in order to prevent it from servicing requests.voidundeploy(Deployable deployable)Undeploy aDeployablefrom the running container.voidundeploy(Deployable deployable, DeployableMonitor monitor)Undeploy aDeployableto the running container.-
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger, setLogger
-
-
-
-
Constructor Detail
-
AbstractDeployer
public AbstractDeployer(Container container)
- Parameters:
container- the container into which to perform deployment operations
-
-
Method Detail
-
deploy
public void deploy(List<Deployable> deployables)
Helper method to deploy multiple deployables at a time.- Parameters:
deployables- Deployables to deploy.- See Also:
Deployer.deploy(Deployable)
-
deploy
public void deploy(Deployable deployable, DeployableMonitor monitor)
Deploy aDeployableto the running container and make it available for requests. Waits for theDeployableto be fully deployed before returning.- Specified by:
deployin interfaceDeployer- Parameters:
deployable- theDeployableto deploymonitor- the monitor that checks for deployment status
-
undeploy
public void undeploy(Deployable deployable, DeployableMonitor monitor)
Undeploy aDeployableto the running container. Waits for theDeployableto be fully undeployed before returning.- Specified by:
undeployin interfaceDeployer- Parameters:
deployable- theDeployableto deploymonitor- the monitor that checks for deployment status
-
redeploy
public void redeploy(List<Deployable> deployables)
Helper method to redeploy multiple deployables at a time.- Parameters:
deployables- Deployables to redeploy.- See Also:
Deployer.redeploy(Deployable)
-
redeploy
public void redeploy(Deployable deployable, DeployableMonitor monitor)
Redeploy a
Deployablealready deployed to the running container. The service becomes available for requests.Note that this method will be unsupported by the
Deployers based on theAbstractCopyingInstalledLocalDeployer.- Specified by:
redeployin interfaceDeployer- Parameters:
deployable- theDeployableto redeploymonitor- the monitor that checks for deployment status- See Also:
Deployer.deploy(Deployable),Deployer.undeploy(Deployable)
-
start
public void start(Deployable deployable, DeployableMonitor monitor)
Starts aDeployablethat is already deployed in the running container but that is not servicing requests.- Specified by:
startin interfaceDeployer- Parameters:
deployable- theDeployableto startmonitor- the monitor that checks for start status
-
stop
public void stop(Deployable deployable, DeployableMonitor monitor)
Stop aDeployablethat is already deployed in the running container in order to prevent it from servicing requests.- Specified by:
stopin interfaceDeployer- Parameters:
deployable- theDeployableto stopmonitor- the monitor that checks for stop status
-
deploy
public void deploy(Deployable deployable)
Deploy aDeployableto the running container and make it available for requests.- Specified by:
deployin interfaceDeployer- Parameters:
deployable- theDeployableto deploy
-
start
public void start(Deployable deployable)
Starts aDeployablethat is already deployed in the running container but that is not servicing requests.- Specified by:
startin interfaceDeployer- Parameters:
deployable- theDeployableto start
-
stop
public void stop(Deployable deployable)
Stop aDeployablethat is already deployed in the running container in order to prevent it from servicing requests.- Specified by:
stopin interfaceDeployer- Parameters:
deployable- theDeployableto stop
-
undeploy
public void undeploy(Deployable deployable)
Undeploy aDeployablefrom the running container. The service becomes unavailable for requests.- Specified by:
undeployin interfaceDeployer- Parameters:
deployable- theDeployableto undeploy
-
redeploy
public void redeploy(Deployable deployable)
Redeploy a
Deployablealready deployed to the running container. The service becomes available for requests.Note that this method will be unsupported by the
Deployers based on theAbstractCopyingInstalledLocalDeployer.- Specified by:
redeployin interfaceDeployer- Parameters:
deployable- theDeployableto redeploy- See Also:
Deployer.deploy(Deployable),Deployer.undeploy(Deployable)
-
-