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

java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer<D,C>
com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<D,C>
com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployedContainer<D,C>
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, Serializable, 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:
  • 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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)
     
     
    int
     
     
     
    int
     
     
     
    int
     
     
     
     
     
     
    int
     
     
     
    int
     
     
     
    int
     
    int
     
    int
     
     
    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
     
    protected void
     
    void
    setWasName(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 Details

    • ExtensibleDeployedContainer

      public ExtensibleDeployedContainer()
  • Method Details

    • 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 String getCreateScript()
    • getCreateVerb

      public String getCreateVerb()
    • getCreateOrder

      public int getCreateOrder()
    • getModifyScript

      public String getModifyScript()
    • getModifyVerb

      public String getModifyVerb()
    • getModifyOrder

      public int getModifyOrder()
    • getSyncAfterModifyOrder

      public int getSyncAfterModifyOrder()
    • getDestroyScript

      public String getDestroyScript()
    • getDestroyVerb

      public String getDestroyVerb()
    • getDestroyOrder

      public int getDestroyOrder()
    • getSyncAfterDestroyOrder

      public int getSyncAfterDestroyOrder()
    • getStartScript

      public String getStartScript()
    • getStartVerb

      public String getStartVerb()
    • getStartOrder

      public int getStartOrder()
    • getStopScript

      public String getStopScript()
    • getStopVerb

      public String getStopVerb()
    • getStopOrder

      public int getStopOrder()
    • getStandardPropertiesNotToExpose

      public String getStandardPropertiesNotToExpose()
    • getSyncAfterCreateOrder

      public int getSyncAfterCreateOrder()
    • getRestartStrategy

      protected DeployedRestartStrategy getRestartStrategy()
    • setRestartStrategy

      protected void setRestartStrategy(DeployedRestartStrategy restartStrategy)
    • getContainerRestartStrategy

      protected ContainerRestartStrategy getContainerRestartStrategy()
    • setContainerRestartStrategy

      protected void setContainerRestartStrategy(ContainerRestartStrategy containerRestartStrategy)
    • getName

      public 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 String getWasName()
    • setWasName

      public void setWasName(String wasName)