@Metadata(virtual=true,
description="A script executed on a generic container")
public class ExecutedScript<D extends com.xebialabs.deployit.plugin.api.udm.Deployable>
extends AbstractDeployed<D>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ExecutedScript.CheckpointInfo |
STEP_OPTION_NONE, STEP_OPTION_UPLOAD_ARTIFACT_DATA, STEP_OPTION_UPLOAD_CLASSPATH_RESOURCES, STEP_OPTION_UPLOAD_TEMPLATE_CLASSPATH_RESOURCES, STEP_OPTIONS_DEFAULT, STEP_OPTIONS_DESCRIPTION_SUFFIX, STEP_OPTIONS_REGEXid, syntheticProperties, type| Constructor and Description |
|---|
ExecutedScript() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
int order,
java.lang.String script,
java.lang.String verb,
ExecutedScript.CheckpointInfo checkpoint,
java.util.Set<java.lang.String> stepOptions) |
protected boolean |
addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
int order,
java.lang.String script,
java.lang.String verb,
ExecutedScript.CheckpointInfo checkpoint,
java.util.Set<java.lang.String> stepOptions,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> previousDeployed) |
protected static ExecutedScript.CheckpointInfo |
checkpoint(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
protected static ExecutedScript.CheckpointInfo |
checkpoint(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.specification.Operation operation) |
void |
executeCreate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
executeDestroy(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
executeModify(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
executeNoop(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
protected com.xebialabs.overthere.OverthereFile |
getArtifactIfPresent() |
java.util.Set<java.lang.String> |
getClasspathResources() |
java.lang.String |
getCreateScript() |
java.lang.String |
getDestroyScript() |
java.lang.String |
getModifyScript() |
java.lang.String |
getNoopScript() |
java.lang.String |
getRemoteWorkingDirectoryPath() |
java.util.Set<java.lang.String> |
getTemplateClasspathResources() |
boolean |
isRetainRemoteWorkingDirectory() |
void |
setClasspathResources(java.util.Set<java.lang.String> classpathResources) |
void |
setCreateScript(java.lang.String createScript) |
void |
setDestroyScript(java.lang.String destroyScript) |
void |
setModifyScript(java.lang.String modifyScript) |
void |
setNoopScript(java.lang.String noopScript) |
void |
setRemoteWorkingDirectoryPath(java.lang.String remoteWorkingDirectoryPath) |
void |
setRetainRemoteWorkingDirectory(boolean retainRemoteWorkingDirectory) |
void |
setTemplateClasspathResources(java.util.Set<java.lang.String> templateClasspathResources) |
controlTaskDispatch, getCreateOptions, getCreateOrder, getCreateVerb, getDeployedApplication, getDeployedAsFreeMarkerContext, getDescription, getDestroyOptions, getDestroyOrder, getDestroyVerb, getInspectClasspathResources, getInspectScript, getInspectTemplateClasspathResources, getModifyOptions, getModifyOrder, getModifyVerb, getNoopOptions, getNoopOrder, getNoopVerb, getPlanOperation, getPropertyOrContainerDefault, inspectContainer, isRestartRequired, isRestartRequiredForNoop, resolveExpression, resolveExpression, resolveExpression, resolveExpression, setCreateOptions, setCreateOrder, setCreateVerb, setDeployedApplication, setDestroyOptions, setDestroyOrder, setDestroyVerb, setInspectClasspathResources, setInspectScript, setInspectTemplateClasspathResources, setModifyOptions, setModifyOrder, setModifyVerb, setNoopOptions, setNoopOrder, setNoopVerb, setPlanOperation, setRestartRequired, setRestartRequiredForNoopgetContainer, getDeployable, setContainer, setDeployablecompareTo, equals, get$ciAttributes, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$token, set$validationMessages, setId, setProperty, setType, toStringprotected boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
int order,
java.lang.String script,
java.lang.String verb,
ExecutedScript.CheckpointInfo checkpoint,
java.util.Set<java.lang.String> stepOptions)
protected boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
int order,
java.lang.String script,
java.lang.String verb,
ExecutedScript.CheckpointInfo checkpoint,
java.util.Set<java.lang.String> stepOptions,
com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> previousDeployed)
protected com.xebialabs.overthere.OverthereFile getArtifactIfPresent()
public void executeCreate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void executeModify(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void executeDestroy(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void executeNoop(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public java.lang.String getCreateScript()
public void setCreateScript(java.lang.String createScript)
public java.lang.String getModifyScript()
public void setModifyScript(java.lang.String modifyScript)
public java.lang.String getDestroyScript()
public void setDestroyScript(java.lang.String destroyScript)
public java.lang.String getNoopScript()
public void setNoopScript(java.lang.String noopScript)
public java.lang.String getRemoteWorkingDirectoryPath()
public void setRemoteWorkingDirectoryPath(java.lang.String remoteWorkingDirectoryPath)
public boolean isRetainRemoteWorkingDirectory()
public void setRetainRemoteWorkingDirectory(boolean retainRemoteWorkingDirectory)
public java.util.Set<java.lang.String> getClasspathResources()
public void setClasspathResources(java.util.Set<java.lang.String> classpathResources)
public java.util.Set<java.lang.String> getTemplateClasspathResources()
public void setTemplateClasspathResources(java.util.Set<java.lang.String> templateClasspathResources)
protected static ExecutedScript.CheckpointInfo checkpoint(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
protected static ExecutedScript.CheckpointInfo checkpoint(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.api.deployment.specification.Operation operation)