com.xebialabs.deployit.plugin.jbossdm.deployed
Class CliManagedDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable,C extends CliManagedContainer>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
          extended by com.xebialabs.deployit.plugin.jbossdm.deployed.CliManagedDeployed<D,C>
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<D,C>, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
Direct Known Subclasses:
CliManagedDeployedArtifact

@Metadata(virtual=true,
          description="Base for all deployed that utilize the JBoss Cli for configuration")
public class CliManagedDeployed<D extends com.xebialabs.deployit.plugin.api.udm.Deployable,C extends CliManagedContainer>
extends com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<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.Deployed
CONTAINER_FIELD, DEPLOYABLE_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
CliManagedDeployed()
           
 
Method Summary
protected  boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, java.lang.String script, int order, java.lang.String verb, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
           
protected  boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, java.lang.String script, int order, java.lang.String verb, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, boolean checkpoint)
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name)
           
protected  java.util.HashMap<java.lang.String,java.lang.Object> createPythonVars()
           
 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)
           
 int getCreateOrder()
           
 java.lang.String getCreateScript()
           
 java.lang.String getCreateVerb()
           
 java.lang.String getDescription(java.lang.String verb)
           
 int getDestroyOrder()
           
 java.lang.String getDestroyScript()
           
 java.lang.String getDestroyVerb()
           
 java.lang.String getInspectScript()
           
 java.util.List<java.lang.String> getLibraries()
           
 int getModifyOrder()
           
 java.lang.String getModifyScript()
           
 java.lang.String getModifyVerb()
           
 int getNoopOrder()
           
 java.lang.String getNoopScript()
           
 java.lang.String getNoopVerb()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
           
 void setCreateOrder(int createOrder)
           
 void setCreateScript(java.lang.String createScript)
           
 void setCreateVerb(java.lang.String createVerb)
           
 void setDestroyOrder(int destroyOrder)
           
 void setDestroyScript(java.lang.String destroyScript)
           
 void setDestroyVerb(java.lang.String destroyVerb)
           
 void setInspectScript(java.lang.String inspectScript)
           
 void setLibraries(java.util.List<java.lang.String> libraries)
           
 void setModifyOrder(int modifyOrder)
           
 void setModifyScript(java.lang.String modifyScript)
           
 void setModifyVerb(java.lang.String modifyVerb)
           
 void setNoopOrder(int noopOrder)
           
 void setNoopScript(java.lang.String noopScript)
           
 void setNoopVerb(java.lang.String noopVerb)
           
 
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
 

Constructor Detail

CliManagedDeployed

public CliManagedDeployed()
Method Detail

addStep

protected boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                          java.lang.String script,
                          int order,
                          java.lang.String verb,
                          com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)

addStep

protected boolean addStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                          java.lang.String script,
                          int order,
                          java.lang.String verb,
                          com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
                          boolean checkpoint)

createPythonVars

protected java.util.HashMap<java.lang.String,java.lang.Object> createPythonVars()

controlTaskDispatch

public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name)

getDescription

public java.lang.String getDescription(java.lang.String verb)

inspect

public void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)

executeCreate

public void executeCreate(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                          com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)

executeDestroy

public void executeDestroy(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                           com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)

executeNoop

public void executeNoop(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                        com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)

executeModify

public void executeModify(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                          com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)

getLibraries

public java.util.List<java.lang.String> getLibraries()

setLibraries

public void setLibraries(java.util.List<java.lang.String> libraries)

getCreateScript

public java.lang.String getCreateScript()

setCreateScript

public void setCreateScript(java.lang.String createScript)

getModifyScript

public java.lang.String getModifyScript()

setModifyScript

public void setModifyScript(java.lang.String modifyScript)

getDestroyScript

public java.lang.String getDestroyScript()

setDestroyScript

public void setDestroyScript(java.lang.String destroyScript)

getNoopScript

public java.lang.String getNoopScript()

setNoopScript

public void setNoopScript(java.lang.String noopScript)

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)

getNoopOrder

public int getNoopOrder()

setNoopOrder

public void setNoopOrder(int noopOrder)

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)

getNoopVerb

public java.lang.String getNoopVerb()

setNoopVerb

public void setNoopVerb(java.lang.String noopVerb)

getInspectScript

public java.lang.String getInspectScript()

setInspectScript

public void setInspectScript(java.lang.String inspectScript)