We're updating the issue view to help you get more done. 

Implement AbstractDeployer.redeploy (with an without monitor)

Description

Currently:

  • AbstractDeployer.redeploy(Deployable) is not implemented

  • AbstractDeployer.redeploy(Deployable, DeployableMonitor) calls redeploy(Deployable) and wait for the DeployableMonitor to show availability

This has two issues:

  • A great number of containers implements AbstractDeployer.redeploy(Deployable) as undeploy + deploy -which could be generalized

  • AbstractDeployer.redeploy(Deployable, DeployableMonitor) only waits for deployable availability; as a result if the deployable was deployed before and the redeploy method is "too quick" (mostly, if redeploy implementation was asynchronous; which is the case for some containers), the DeployableMonitor returns with the OLD deployable (and not the one redeployed)

Status

Assignee

Savas Ali Tokmen

Reporter

Savas Ali Tokmen

Components

Fix versions

Priority

Major