com.xebialabs.deployit.plugin.generic.ci
Class Container

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
          extended by com.xebialabs.deployit.plugin.generic.ci.Container
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.api.udm.Taggable, GenericContainer, com.xebialabs.deployit.plugin.overthere.HostContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(virtual=true,
          description="A container to which generic CIs can be deployed. Start, stop and restart behavior of this container can be controlled using the corresponding script properties.")
public class Container
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements GenericContainer

See Also:
Serialized Form

Field Summary
protected  java.util.Map<java.lang.String,java.lang.Object> freeMarkerContext
           
 
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.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
Container()
           
 
Method Summary
 java.util.List<com.xebialabs.deployit.plugin.api.execution.Step> controlTaskDispatch(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.String> getEnvVars()
           
 com.xebialabs.deployit.plugin.overthere.Host getHost()
           
<T extends GenericContainer>
T
getParentContainer()
           
 int getRestartOrder()
           
 java.lang.String getRestartScript()
           
 int getRestartWaitTime()
           
 int getStartOrder()
           
 java.lang.String getStartScript()
           
 int getStartWaitTime()
           
 int getStopOrder()
           
 java.lang.String getStopScript()
           
 int getStopWaitTime()
           
 void setEnvVars(java.util.Map<java.lang.String,java.lang.String> envVars)
           
 void setHost(com.xebialabs.deployit.plugin.overthere.Host host)
           
 void setRestartOrder(int restartOrder)
           
 void setRestartScript(java.lang.String restartScript)
           
 void setRestartWaitTime(int restartWaitTime)
           
 void setStartOrder(int startOrder)
           
 void setStartScript(java.lang.String startScript)
           
 void setStartWaitTime(int startWaitTime)
           
 void setStopOrder(int stopOrder)
           
 void setStopScript(java.lang.String stopScript)
           
 void setStopWaitTime(int stopWaitTime)
           
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
getTags, setTags
 
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, 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.Taggable
getTags, setTags
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Field Detail

freeMarkerContext

protected java.util.Map<java.lang.String,java.lang.Object> freeMarkerContext
Constructor Detail

Container

public Container()
Method Detail

controlTaskDispatch

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

getEnvVars

public java.util.Map<java.lang.String,java.lang.String> getEnvVars()

setEnvVars

public void setEnvVars(java.util.Map<java.lang.String,java.lang.String> envVars)

getHost

public com.xebialabs.deployit.plugin.overthere.Host getHost()
Specified by:
getHost in interface com.xebialabs.deployit.plugin.overthere.HostContainer

getParentContainer

public <T extends GenericContainer> T getParentContainer()
Specified by:
getParentContainer in interface GenericContainer

setHost

public void setHost(com.xebialabs.deployit.plugin.overthere.Host host)

getStartScript

public java.lang.String getStartScript()

setStartScript

public void setStartScript(java.lang.String startScript)

getStopScript

public java.lang.String getStopScript()

setStopScript

public void setStopScript(java.lang.String stopScript)

getRestartScript

public java.lang.String getRestartScript()

setRestartScript

public void setRestartScript(java.lang.String restartScript)

getStartOrder

public int getStartOrder()

setStartOrder

public void setStartOrder(int startOrder)

getStopOrder

public int getStopOrder()

setStopOrder

public void setStopOrder(int stopOrder)

getRestartOrder

public int getRestartOrder()

setRestartOrder

public void setRestartOrder(int restartOrder)

getRestartWaitTime

public int getRestartWaitTime()

setRestartWaitTime

public void setRestartWaitTime(int restartWaitTime)

getStartWaitTime

public int getStartWaitTime()

setStartWaitTime

public void setStartWaitTime(int startWaitTime)

getStopWaitTime

public int getStopWaitTime()

setStopWaitTime

public void setStopWaitTime(int stopWaitTime)