@Metadata(virtual=true,
description="Base class for all deployeds meant to contain Applications")
public class ExtensibleDeployedArtifact<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
extends BaseWlsDeployed<D,WlsContainer>
implements com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
| Modifier and Type | Field and Description |
|---|---|
static com.xebialabs.deployit.plugin.api.reflect.Type |
DEPLOYED_SHARED_LIB_WAR |
protected static org.slf4j.Logger |
logger |
static int |
NO_RETIREMENT_TIMEOUT |
static java.lang.String |
VAR_TARGETS |
static java.lang.String |
VAR_USE_RETIRE_TIMEOUT |
createOptions, destroyOptions, modifyOptions, noopOptions, STEP_OPTION_EXPOSE_DEPLOYED_APPLICATION, STEP_OPTION_EXPOSE_PREVIOUS_DEPLOYED, STEP_OPTION_NONE, STEP_OPTION_UPLOAD_ARTIFACT_DATA, STEP_OPTIONS_DEFAULT, STEP_OPTIONS_DESCRIPTION_SUFFIX, STEP_OPTIONS_REGEXid, syntheticProperties, type| Constructor and Description |
|---|
ExtensibleDeployedArtifact() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.specification.Operation operation,
int order,
java.lang.String scriptPath,
java.lang.String verb,
java.util.Set<java.lang.String> options) |
void |
deployArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
destroyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
java.lang.String |
getCreateVerb() |
protected java.lang.String |
getDescription(java.lang.String verb) |
java.lang.String |
getDestroyVerb() |
com.xebialabs.overthere.OverthereFile |
getFile() |
java.lang.String |
getModifyVerb() |
java.util.Map<java.lang.String,java.lang.String> |
getPlaceholders() |
java.util.Map<java.lang.String,java.lang.Object> |
getPythonVars(com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> previous,
com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication,
java.util.Set<java.lang.String> options) |
DeploymentStrategy |
getRedeploymentStrategy() |
int |
getRetireTimeout() |
com.xebialabs.deployit.plugin.api.udm.DeployableArtifact |
getSourceArtifact() |
StageMode |
getStageMode() |
java.lang.String |
getStagingDirectory() |
java.lang.String |
getStartVerb() |
java.lang.String |
getStopVerb() |
java.lang.String |
getVersionIdentifier() |
protected void |
handleCopyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result) |
protected void |
handleDeleteArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
int order) |
boolean |
isAutomaticVersioning() |
protected boolean |
isMultiTargetDeployment() |
boolean |
isVersioned() |
void |
modifyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
setAutomaticVersioning(boolean automaticVersioning) |
void |
setFile(com.xebialabs.overthere.OverthereFile file) |
void |
setPlaceholders(java.util.Map<java.lang.String,java.lang.String> placeholders) |
void |
setRedeploymentStrategy(DeploymentStrategy deploymentStrategy) |
void |
setRetireTimeout(int retireTimeout) |
void |
setStageMode(StageMode stageMode) |
void |
setStagingDirectory(java.lang.String stagingDirectory) |
void |
setVersioned(boolean versioned) |
void |
setVersionIdentifier(java.lang.String versionIdentifier) |
void |
startApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
stopApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
void |
stopApplicationForModifedArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
protected java.util.Set<java.lang.String> |
withoutUpload(java.util.Set<java.lang.String> options) |
addStep, addStepWithCheckpoint, createStepaddStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, controlTaskDispatch, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplicationgetContainer, 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 static final org.slf4j.Logger logger
public static final com.xebialabs.deployit.plugin.api.reflect.Type DEPLOYED_SHARED_LIB_WAR
public static final java.lang.String VAR_USE_RETIRE_TIMEOUT
public static final java.lang.String VAR_TARGETS
public static final int NO_RETIREMENT_TIMEOUT
public void deployArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void modifyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void destroyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void startApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void stopApplicationForModifedArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
public void stopApplication(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
protected boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
com.xebialabs.deployit.plugin.api.deployment.specification.Operation operation,
int order,
java.lang.String scriptPath,
java.lang.String verb,
java.util.Set<java.lang.String> options)
addStep in class BaseWlsDeployed<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,WlsContainer>protected boolean isMultiTargetDeployment()
protected java.util.Set<java.lang.String> withoutUpload(java.util.Set<java.lang.String> options)
protected java.lang.String getDescription(java.lang.String verb)
getDescription in class com.xebialabs.deployit.plugin.python.PythonManagedDeployed<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,WlsContainer>public java.util.Map<java.lang.String,java.lang.Object> getPythonVars(com.xebialabs.deployit.plugin.api.udm.Deployed<?,?> previous,
com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication,
java.util.Set<java.lang.String> options)
getPythonVars in class BaseWlsDeployed<D extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,WlsContainer>protected void handleCopyArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result)
protected void handleDeleteArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext result,
int order)
public StageMode getStageMode()
public void setStageMode(StageMode stageMode)
public java.lang.String getStagingDirectory()
public void setStagingDirectory(java.lang.String stagingDirectory)
public java.lang.String getVersionIdentifier()
public void setVersionIdentifier(java.lang.String versionIdentifier)
public boolean isVersioned()
public void setVersioned(boolean versioned)
public boolean isAutomaticVersioning()
public void setAutomaticVersioning(boolean automaticVersioning)
public DeploymentStrategy getRedeploymentStrategy()
public void setRedeploymentStrategy(DeploymentStrategy deploymentStrategy)
public int getRetireTimeout()
public void setRetireTimeout(int retireTimeout)
public com.xebialabs.overthere.OverthereFile getFile()
getFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifactpublic void setFile(com.xebialabs.overthere.OverthereFile file)
setFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifactpublic com.xebialabs.deployit.plugin.api.udm.DeployableArtifact getSourceArtifact()
getSourceArtifact in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>public java.util.Map<java.lang.String,java.lang.String> getPlaceholders()
getPlaceholders in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>public void setPlaceholders(java.util.Map<java.lang.String,java.lang.String> placeholders)
setPlaceholders in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>public java.lang.String getCreateVerb()
public java.lang.String getModifyVerb()
public java.lang.String getDestroyVerb()
public java.lang.String getStartVerb()
public java.lang.String getStopVerb()