Class StopStartContainer
java.lang.Object
com.xebialabs.deployit.plugin.was.contributor.StopStartContainer
- Direct Known Subclasses:
StopStartCoreGroupContributor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanaddContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, WasContainer container, Set<WasContainer> stopStartContainers, Set<WasContainer> restartStartContainers) protected booleanaddContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, WasContainer container, Set<WasContainer> stopStartContainers, Set<WasContainer> restartStartContainers) protected voidaddStep(String scriptProperty, String orderProperty, String verb, WasContainer container, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) protected booleanapplyRestartStrategyForNoop(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) protected voiddoStopAndStartContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) protected voidfindContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, Set<WasContainer> stopStartContainers, Set<WasContainer> restartStartContainers) protected booleanhasContainerRestartStrategy(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem) protected booleanhasRestartScript(WasContainer container) protected booleanisOperationNoop(com.xebialabs.deployit.plugin.api.deployment.specification.Operation deltaOperation) protected booleanisRestartStrategy(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) protected booleanisStopStartStrategy(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) static voidstopAndStartContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) StopStartContainer#stopAndStartContainers contributor will add steps to restart(or stop/start) deployed container if deployed has property 'containerRestartStrategy' with value set to RESTART or STOP_START.
-
Field Details
-
STOP_SCRIPT_PROPERTY
- See Also:
-
START_SCRIPT_PROPERTY
- See Also:
-
RESTART_SCRIPT_PROPERTY
- See Also:
-
STOP_ORDER_PROPERTY
- See Also:
-
START_ORDER_PROPERTY
- See Also:
-
RESTART_ORDER_PROPERTY
- See Also:
-
CONTAINER_RESTART_STRATEGY
- See Also:
-
CONTAINER_NOOP_RESTART_STRATEGY
- See Also:
-
ENABLE_RIPPLE_START
- See Also:
-
UNMANAGED_SERVER
- See Also:
-
-
Constructor Details
-
StopStartContainer
public StopStartContainer()
-
-
Method Details
-
stopAndStartContainers
public static void stopAndStartContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) StopStartContainer#stopAndStartContainers contributor will add steps to restart(or stop/start) deployed container if deployed has property 'containerRestartStrategy' with value set to RESTART or STOP_START. -
doStopAndStartContainers
protected void doStopAndStartContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) -
addStep
protected void addStep(String scriptProperty, String orderProperty, String verb, WasContainer container, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) -
hasRestartScript
-
findContainers
protected void findContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, Set<WasContainer> stopStartContainers, Set<WasContainer> restartStartContainers) -
addContainerDependingOnStrategy
protected boolean addContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, WasContainer container, Set<WasContainer> stopStartContainers, Set<WasContainer> restartStartContainers) -
addContainerDependingOnStrategy
protected boolean addContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, WasContainer container, Set<WasContainer> stopStartContainers, Set<WasContainer> restartStartContainers) -
applyRestartStrategyForNoop
protected boolean applyRestartStrategyForNoop(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) -
hasContainerRestartStrategy
protected boolean hasContainerRestartStrategy(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem configurationItem) -
isRestartStrategy
protected boolean isRestartStrategy(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) -
isStopStartStrategy
protected boolean isStopStartStrategy(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci) -
isOperationNoop
protected boolean isOperationNoop(com.xebialabs.deployit.plugin.api.deployment.specification.Operation deltaOperation)
-