Class StopStartContainer

java.lang.Object
com.xebialabs.deployit.plugin.was.contributor.StopStartContainer
Direct Known Subclasses:
StopStartCoreGroupContributor

public class StopStartContainer extends Object
  • Field Details

  • 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

      protected boolean hasRestartScript(WasContainer container)
    • 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)