Class ExtensibleDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable,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.python.PythonManagedDeployed<D,C>
com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployed<D,C>
- All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem,com.xebialabs.deployit.plugin.api.udm.Deployed<D,,C> com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<D,,C> com.xebialabs.deployit.plugin.python.IPythonManagedDeployed,Serializable,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,C extends WasContainer>
extends com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D,C>
- See Also:
-
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, typeFields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELDFields inherited from interface com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer
CONTAINER_FIELD, DEPLOYABLE_FIELD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.PythonManagedDeployed.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.PythonManagedDeployed.CheckpointInfo checkpoint, boolean isStopStepRequired) voidexecuteNoop(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) protected ContainerRestartStrategyintintintgetName()protected DeployedRestartStrategyintintintintintvoidmodify(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.PythonManagedDeployed.CheckpointInfo checkpoint) protected voidsetContainerRestartStrategy(ContainerRestartStrategy containerRestartStrategy) protected voidsetRestartStrategy(DeployedRestartStrategy restartStrategy) voidsetWasName(String wasName) 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, setExposeDeployedApplicationMethods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployableMethods 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
-
ExtensibleDeployed
public ExtensibleDeployed()
-
-
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.PythonManagedDeployed.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.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
-
getCreateVerb
-
getCreateOrder
public int getCreateOrder() -
getModifyScript
-
getModifyVerb
-
getModifyOrder
public int getModifyOrder() -
getSyncAfterModifyOrder
public int getSyncAfterModifyOrder() -
getDestroyScript
-
getDestroyVerb
-
getDestroyOrder
public int getDestroyOrder() -
getSyncAfterDestroyOrder
public int getSyncAfterDestroyOrder() -
getStartScript
-
getStartVerb
-
getStartOrder
public int getStartOrder() -
getStopScript
-
getStopVerb
-
getStopOrder
public int getStopOrder() -
getStandardPropertiesNotToExpose
-
getSyncAfterCreateOrder
public int getSyncAfterCreateOrder() -
getRestartStrategy
-
setRestartStrategy
-
getContainerRestartStrategy
-
setContainerRestartStrategy
-
getName
- Specified by:
getNamein interfacecom.xebialabs.deployit.plugin.api.udm.ConfigurationItem- Overrides:
getNamein classcom.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
-
getWasName
-
setWasName
-