Class StopStartContainer
- java.lang.Object
-
- com.xebialabs.deployit.plugin.was.contributor.StopStartContainer
-
- Direct Known Subclasses:
StopStartCoreGroupContributor
public class StopStartContainer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONTAINER_NOOP_RESTART_STRATEGYstatic java.lang.StringCONTAINER_RESTART_STRATEGYstatic java.lang.StringENABLE_RIPPLE_STARTprotected static java.lang.StringRESTART_ORDER_PROPERTYprotected static java.lang.StringRESTART_SCRIPT_PROPERTYprotected static java.lang.StringSTART_ORDER_PROPERTYprotected static java.lang.StringSTART_SCRIPT_PROPERTYprotected static java.lang.StringSTOP_ORDER_PROPERTYprotected static java.lang.StringSTOP_SCRIPT_PROPERTYstatic java.lang.StringUNMANAGED_SERVER
-
Constructor Summary
Constructors Constructor Description StopStartContainer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaddContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, WasContainer container, java.util.Set<WasContainer> stopStartContainers, java.util.Set<WasContainer> restartStartContainers)protected booleanaddContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, WasContainer container, java.util.Set<WasContainer> stopStartContainers, java.util.Set<WasContainer> restartStartContainers)protected voidaddStep(java.lang.String scriptProperty, java.lang.String orderProperty, java.lang.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, java.util.Set<WasContainer> stopStartContainers, java.util.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 Detail
-
STOP_SCRIPT_PROPERTY
protected static final java.lang.String STOP_SCRIPT_PROPERTY
- See Also:
- Constant Field Values
-
START_SCRIPT_PROPERTY
protected static final java.lang.String START_SCRIPT_PROPERTY
- See Also:
- Constant Field Values
-
RESTART_SCRIPT_PROPERTY
protected static final java.lang.String RESTART_SCRIPT_PROPERTY
- See Also:
- Constant Field Values
-
STOP_ORDER_PROPERTY
protected static final java.lang.String STOP_ORDER_PROPERTY
- See Also:
- Constant Field Values
-
START_ORDER_PROPERTY
protected static final java.lang.String START_ORDER_PROPERTY
- See Also:
- Constant Field Values
-
RESTART_ORDER_PROPERTY
protected static final java.lang.String RESTART_ORDER_PROPERTY
- See Also:
- Constant Field Values
-
CONTAINER_RESTART_STRATEGY
public static final java.lang.String CONTAINER_RESTART_STRATEGY
- See Also:
- Constant Field Values
-
CONTAINER_NOOP_RESTART_STRATEGY
public static final java.lang.String CONTAINER_NOOP_RESTART_STRATEGY
- See Also:
- Constant Field Values
-
ENABLE_RIPPLE_START
public static final java.lang.String ENABLE_RIPPLE_START
- See Also:
- Constant Field Values
-
UNMANAGED_SERVER
public static final java.lang.String UNMANAGED_SERVER
- See Also:
- Constant Field Values
-
-
Method Detail
-
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(java.lang.String scriptProperty, java.lang.String orderProperty, java.lang.String verb, WasContainer container, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
-
hasRestartScript
protected boolean hasRestartScript(WasContainer container)
-
findContainers
protected void findContainers(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, java.util.Set<WasContainer> stopStartContainers, java.util.Set<WasContainer> restartStartContainers)
-
addContainerDependingOnStrategy
protected boolean addContainerDependingOnStrategy(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, WasContainer container, java.util.Set<WasContainer> stopStartContainers, java.util.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, java.util.Set<WasContainer> stopStartContainers, java.util.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)
-
-