Class ExtensibleDeployedContainer<D extends com.xebialabs.deployit.plugin.api.udm.DeployableContainer,​C extends WasContainer>

  • All Implemented Interfaces:
    com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.api.udm.Deployed<D,​C>, com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<D,​C>, com.xebialabs.deployit.plugin.api.udm.Taggable, com.xebialabs.deployit.plugin.python.IPythonManagedDeployed, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
    Direct Known Subclasses:
    BaseCluster, ManagedServer, ManagedWebServer

    @Metadata(virtual=true,
              description="Base class for all extensible deployed container configuration items.")
    public class ExtensibleDeployedContainer<D extends com.xebialabs.deployit.plugin.api.udm.DeployableContainer,​C extends WasContainer>
    extends com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<D,​C>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer

        com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo
    • Field Summary

      • Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem

        id, syntheticProperties, type
      • Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

        SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
      • Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer

        CONTAINER_FIELD, DEPLOYABLE_FIELD
      • Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable

        TAGS_FIELD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addStartStep​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)  
      protected void addStopStep​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)  
      void create​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)  
      void create​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo checkpoint)  
      void destroy​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)  
      void destroy​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo checkpoint, boolean isStopStepRequired)  
      void executeNoop​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)  
      protected ContainerRestartStrategy getContainerRestartStrategy()  
      int getCreateOrder()  
      java.lang.String getCreateScript()  
      java.lang.String getCreateVerb()  
      int getDestroyOrder()  
      java.lang.String getDestroyScript()  
      java.lang.String getDestroyVerb()  
      int getModifyOrder()  
      java.lang.String getModifyScript()  
      java.lang.String getModifyVerb()  
      java.lang.String getName()  
      protected DeployedRestartStrategy getRestartStrategy()  
      java.lang.String getStandardPropertiesNotToExpose()  
      int getStartOrder()  
      java.lang.String getStartScript()  
      java.lang.String getStartVerb()  
      int getStopOrder()  
      java.lang.String getStopScript()  
      java.lang.String getStopVerb()  
      int getSyncAfterCreateOrder()  
      int getSyncAfterDestroyOrder()  
      int getSyncAfterModifyOrder()  
      java.lang.String getWasName()  
      void modify​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)  
      void modify​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo checkpoint)  
      protected void setContainerRestartStrategy​(ContainerRestartStrategy containerRestartStrategy)  
      protected void setRestartStrategy​(DeployedRestartStrategy restartStrategy)  
      void setWasName​(java.lang.String wasName)  
      • Methods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer

        addStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, controlTaskDispatch, getDescription, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplication
      • Methods inherited from class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer

        getTags, setTags
      • Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed

        getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployable
      • Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem

        compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

        get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getProperty, getType, hasProperty, setId, setProperty
    • Constructor Detail

      • ExtensibleDeployedContainer

        public ExtensibleDeployedContainer()
    • Method Detail

      • create

        public void create​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                           com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
      • create

        public void create​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                           com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
                           com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo checkpoint)
      • addStartStep

        protected void addStartStep​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
      • addStopStep

        protected void addStopStep​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
      • modify

        public void modify​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                           com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
      • modify

        public void modify​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                           com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
                           com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo checkpoint)
      • executeNoop

        public void executeNoop​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                                com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
      • destroy

        public void destroy​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                            com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
      • destroy

        public void destroy​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                            com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
                            com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo checkpoint,
                            boolean isStopStepRequired)
      • getCreateScript

        public java.lang.String getCreateScript()
      • getCreateVerb

        public java.lang.String getCreateVerb()
      • getCreateOrder

        public int getCreateOrder()
      • getModifyScript

        public java.lang.String getModifyScript()
      • getModifyVerb

        public java.lang.String getModifyVerb()
      • getModifyOrder

        public int getModifyOrder()
      • getSyncAfterModifyOrder

        public int getSyncAfterModifyOrder()
      • getDestroyScript

        public java.lang.String getDestroyScript()
      • getDestroyVerb

        public java.lang.String getDestroyVerb()
      • getDestroyOrder

        public int getDestroyOrder()
      • getSyncAfterDestroyOrder

        public int getSyncAfterDestroyOrder()
      • getStartScript

        public java.lang.String getStartScript()
      • getStartVerb

        public java.lang.String getStartVerb()
      • getStartOrder

        public int getStartOrder()
      • getStopScript

        public java.lang.String getStopScript()
      • getStopVerb

        public java.lang.String getStopVerb()
      • getStopOrder

        public int getStopOrder()
      • getStandardPropertiesNotToExpose

        public java.lang.String getStandardPropertiesNotToExpose()
      • getSyncAfterCreateOrder

        public int getSyncAfterCreateOrder()
      • setContainerRestartStrategy

        protected void setContainerRestartStrategy​(ContainerRestartStrategy containerRestartStrategy)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
        Overrides:
        getName in class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      • getWasName

        public java.lang.String getWasName()
      • setWasName

        public void setWasName​(java.lang.String wasName)