Class StopStartContainer

    • 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
    • Constructor Detail

      • StopStartContainer

        public StopStartContainer()
    • 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)