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,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
-
-
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
-
-
Constructor Summary
Constructors Constructor Description ExtensibleDeployedContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddStartStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)protected voidaddStopStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)voidcreate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)voidcreate(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)voiddestroy(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)voiddestroy(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)voidexecuteNoop(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)protected ContainerRestartStrategygetContainerRestartStrategy()intgetCreateOrder()java.lang.StringgetCreateScript()java.lang.StringgetCreateVerb()intgetDestroyOrder()java.lang.StringgetDestroyScript()java.lang.StringgetDestroyVerb()intgetModifyOrder()java.lang.StringgetModifyScript()java.lang.StringgetModifyVerb()java.lang.StringgetName()protected DeployedRestartStrategygetRestartStrategy()java.lang.StringgetStandardPropertiesNotToExpose()intgetStartOrder()java.lang.StringgetStartScript()java.lang.StringgetStartVerb()intgetStopOrder()java.lang.StringgetStopScript()java.lang.StringgetStopVerb()intgetSyncAfterCreateOrder()intgetSyncAfterDestroyOrder()intgetSyncAfterModifyOrder()java.lang.StringgetWasName()voidmodify(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)voidmodify(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 voidsetContainerRestartStrategy(ContainerRestartStrategy containerRestartStrategy)protected voidsetRestartStrategy(DeployedRestartStrategy restartStrategy)voidsetWasName(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
-
-
-
-
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()
-
getRestartStrategy
protected DeployedRestartStrategy getRestartStrategy()
-
setRestartStrategy
protected void setRestartStrategy(DeployedRestartStrategy restartStrategy)
-
getContainerRestartStrategy
protected ContainerRestartStrategy getContainerRestartStrategy()
-
setContainerRestartStrategy
protected void setContainerRestartStrategy(ContainerRestartStrategy containerRestartStrategy)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacecom.xebialabs.deployit.plugin.api.udm.ConfigurationItem- Overrides:
getNamein classcom.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
-
getWasName
public java.lang.String getWasName()
-
setWasName
public void setWasName(java.lang.String wasName)
-
-