com.xebialabs.deployit.plugin.generic.deployed
Class AbstractDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>
com.xebialabs.deployit.plugin.generic.deployed.AbstractDeployed<D>
- All Implemented Interfaces:
- com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
- Direct Known Subclasses:
- AbstractDeployedArtifact, ExecutedFolder, ExecutedScript, ManualProcess
@Metadata(description="Abstract deployed that can target any deployable to a generic container")
public abstract class AbstractDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
- extends com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,com.xebialabs.deployit.plugin.overthere.HostContainer>
- See Also:
- Serialized Form
| 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.Deployed |
CONTAINER_FIELD, DEPLOYABLE_FIELD |
| Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD |
| 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 |
AbstractDeployed
public AbstractDeployed()
controlTaskDispatch
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> args)
inspectContainer
public void inspectContainer(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
isRestartRequired
public boolean isRestartRequired()
setRestartRequired
public void setRestartRequired(boolean restartRequired)
getCreateOrder
public int getCreateOrder()
setCreateOrder
public void setCreateOrder(int createOrder)
getDestroyOrder
public int getDestroyOrder()
setDestroyOrder
public void setDestroyOrder(int destroyOrder)
getModifyOrder
public int getModifyOrder()
setModifyOrder
public void setModifyOrder(int modifyOrder)
getCreateVerb
public java.lang.String getCreateVerb()
setCreateVerb
public void setCreateVerb(java.lang.String createVerb)
getModifyVerb
public java.lang.String getModifyVerb()
setModifyVerb
public void setModifyVerb(java.lang.String modifyVerb)
getDestroyVerb
public java.lang.String getDestroyVerb()
setDestroyVerb
public void setDestroyVerb(java.lang.String destroyVerb)
getNoopOrder
public int getNoopOrder()
setNoopOrder
public void setNoopOrder(int noopOrder)
getNoopVerb
public java.lang.String getNoopVerb()
setNoopVerb
public void setNoopVerb(java.lang.String noopVerb)
isRestartRequiredForNoop
public boolean isRestartRequiredForNoop()
setRestartRequiredForNoop
public void setRestartRequiredForNoop(boolean restartRequiredForNoop)
getDescription
public java.lang.String getDescription(java.lang.String verb)
getDeployedAsFreeMarkerContext
public java.util.Map<java.lang.String,java.lang.Object> getDeployedAsFreeMarkerContext()
resolveExpression
public java.util.Map<java.lang.String,java.lang.String> resolveExpression(java.util.Map<java.lang.String,java.lang.String> expressions)
resolveExpression
public java.util.Set<java.lang.String> resolveExpression(java.util.Set<java.lang.String> expressions)
resolveExpression
public java.util.List<java.lang.String> resolveExpression(java.util.List<java.lang.String> expressions)
resolveExpression
public java.lang.String resolveExpression(java.lang.String expression)
getPropertyOrContainerDefault
public java.lang.Object getPropertyOrContainerDefault(java.lang.String property)
getDeployedApplication
public com.xebialabs.deployit.plugin.api.udm.DeployedApplication getDeployedApplication()
setDeployedApplication
public void setDeployedApplication(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication)
getPlanOperation
public com.xebialabs.deployit.plugin.api.deployment.specification.Operation getPlanOperation()
setPlanOperation
public void setPlanOperation(com.xebialabs.deployit.plugin.api.deployment.specification.Operation planOperation)
getInspectScript
public java.lang.String getInspectScript()
setInspectScript
public void setInspectScript(java.lang.String inspectScript)
getInspectClasspathResources
public java.util.Set<java.lang.String> getInspectClasspathResources()
setInspectClasspathResources
public void setInspectClasspathResources(java.util.Set<java.lang.String> inspectClasspathResources)
getInspectTemplateClasspathResources
public java.util.Set<java.lang.String> getInspectTemplateClasspathResources()
setInspectTemplateClasspathResources
public void setInspectTemplateClasspathResources(java.util.Set<java.lang.String> inspectTemplateClasspathResources)