com.xebialabs.deployit.plugin.was.deployed
Class ExtensibleDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
          extended by com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D,WasContainer>
              extended by com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployed<D>
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<D,WasContainer>, com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<D,WasContainer>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
Direct Known Subclasses:
ExtensibleDeployedArtifact, ExtensibleDeployedResource

@Metadata(description="Base class for all extensible deployed configuration items.")
public abstract class ExtensibleDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
extends com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D,WasContainer>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployed
com.xebialabs.deployit.plugin.python.PythonManagedDeployed.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.EmbeddedDeployedContainer
CONTAINER_FIELD, DEPLOYABLE_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
ExtensibleDeployed()
           
 
Method Summary
 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.PythonManagedDeployed.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.PythonManagedDeployed.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 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 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()
           
 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.PythonManagedDeployed.CheckpointInfo checkpoint)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployed
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.base.BaseDeployed
getContainer, getDeployable, setContainer, setDeployable
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, 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
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Constructor Detail

ExtensibleDeployed

public ExtensibleDeployed()
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.PythonManagedDeployed.CheckpointInfo checkpoint)

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.PythonManagedDeployed.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.PythonManagedDeployed.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()