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

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.BaseGenericContainer
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>
Direct Known Subclasses:
Container, NestedContainer

public abstract class BaseGenericContainer
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements GenericContainer

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.Taggable
TAGS_FIELD
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Constructor Summary
BaseGenericContainer()
           
 
Method Summary
 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)
           
 java.util.Map<java.lang.String,java.lang.String> getEnvVars()
           
 java.util.Set<java.lang.String> getInspectClasspathResources()
           
 java.lang.String getInspectScript()
           
 java.util.Set<java.lang.String> getInspectTemplateClasspathResources()
           
 java.util.Set<java.lang.String> getRestartClasspathResources()
           
 int getRestartOrder()
           
 java.lang.String getRestartScript()
           
 java.util.Set<java.lang.String> getRestartTemplateClasspathResources()
           
 int getRestartWaitTime()
           
 java.util.Set<java.lang.String> getStartClasspathResources()
           
 int getStartOrder()
           
 java.lang.String getStartScript()
           
 java.util.Set<java.lang.String> getStartTemplateClasspathResources()
           
 int getStartWaitTime()
           
 java.util.Set<java.lang.String> getStopClasspathResources()
           
 int getStopOrder()
           
 java.lang.String getStopScript()
           
 com.xebialabs.deployit.plugin.overthere.Host getStopStartRestartConnection()
           
 java.util.Set<java.lang.String> getStopTemplateClasspathResources()
           
 int getStopWaitTime()
           
 void inspectContainer(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
           
 void setEnvVars(java.util.Map<java.lang.String,java.lang.String> envVars)
           
 void setInspectClasspathResources(java.util.Set<java.lang.String> inspectClasspathResources)
           
 void setInspectScript(java.lang.String inspectScript)
           
 void setInspectTemplateClasspathResources(java.util.Set<java.lang.String> inspectTemplateClasspathResources)
           
 void setRestartClasspathResources(java.util.Set<java.lang.String> restartClasspathResources)
           
 void setRestartOrder(int restartOrder)
           
 void setRestartScript(java.lang.String restartScript)
           
 void setRestartTemplateClasspathResources(java.util.Set<java.lang.String> restartTemplateClasspathResources)
           
 void setRestartWaitTime(int restartWaitTime)
           
 void setStartClasspathResources(java.util.Set<java.lang.String> startClasspathResources)
           
 void setStartOrder(int startOrder)
           
 void setStartScript(java.lang.String startScript)
           
 void setStartTemplateClasspathResources(java.util.Set<java.lang.String> startTemplateClasspathResources)
           
 void setStartWaitTime(int startWaitTime)
           
 void setStopClasspathResources(java.util.Set<java.lang.String> stopClasspathResources)
           
 void setStopOrder(int stopOrder)
           
 void setStopScript(java.lang.String stopScript)
           
 void setStopStartRestartConnection(com.xebialabs.deployit.plugin.overthere.Host stopStartRestartConnection)
           
 void setStopTemplateClasspathResources(java.util.Set<java.lang.String> stopTemplateClasspathResources)
           
 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, 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.generic.ci.GenericContainer
getParentContainer
 
Methods inherited from interface com.xebialabs.deployit.plugin.overthere.HostContainer
getHost
 
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
 

Constructor Detail

BaseGenericContainer

public BaseGenericContainer()
Method Detail

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)

getStopStartRestartConnection

public com.xebialabs.deployit.plugin.overthere.Host getStopStartRestartConnection()

setStopStartRestartConnection

public void setStopStartRestartConnection(com.xebialabs.deployit.plugin.overthere.Host stopStartRestartConnection)

getStartScript

public java.lang.String getStartScript()

setStartScript

public void setStartScript(java.lang.String startScript)

getStartOrder

public int getStartOrder()

setStartOrder

public void setStartOrder(int startOrder)

getStartWaitTime

public int getStartWaitTime()

setStartWaitTime

public void setStartWaitTime(int startWaitTime)

getStopScript

public java.lang.String getStopScript()

setStopScript

public void setStopScript(java.lang.String stopScript)

getStopOrder

public int getStopOrder()

setStopOrder

public void setStopOrder(int stopOrder)

getStopWaitTime

public int getStopWaitTime()

setStopWaitTime

public void setStopWaitTime(int stopWaitTime)

getRestartScript

public java.lang.String getRestartScript()

setRestartScript

public void setRestartScript(java.lang.String restartScript)

getRestartOrder

public int getRestartOrder()

setRestartOrder

public void setRestartOrder(int restartOrder)

getRestartWaitTime

public int getRestartWaitTime()

setRestartWaitTime

public void setRestartWaitTime(int restartWaitTime)

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)

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)

getStartClasspathResources

public java.util.Set<java.lang.String> getStartClasspathResources()

setStartClasspathResources

public void setStartClasspathResources(java.util.Set<java.lang.String> startClasspathResources)

getStartTemplateClasspathResources

public java.util.Set<java.lang.String> getStartTemplateClasspathResources()

setStartTemplateClasspathResources

public void setStartTemplateClasspathResources(java.util.Set<java.lang.String> startTemplateClasspathResources)

getStopClasspathResources

public java.util.Set<java.lang.String> getStopClasspathResources()

setStopClasspathResources

public void setStopClasspathResources(java.util.Set<java.lang.String> stopClasspathResources)

getStopTemplateClasspathResources

public java.util.Set<java.lang.String> getStopTemplateClasspathResources()

setStopTemplateClasspathResources

public void setStopTemplateClasspathResources(java.util.Set<java.lang.String> stopTemplateClasspathResources)

getRestartClasspathResources

public java.util.Set<java.lang.String> getRestartClasspathResources()

setRestartClasspathResources

public void setRestartClasspathResources(java.util.Set<java.lang.String> restartClasspathResources)

getRestartTemplateClasspathResources

public java.util.Set<java.lang.String> getRestartTemplateClasspathResources()

setRestartTemplateClasspathResources

public void setRestartTemplateClasspathResources(java.util.Set<java.lang.String> restartTemplateClasspathResources)