com.xebialabs.deployit.plugin.powershell
Interface PowerShellContainer

All Superinterfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.overthere.HostContainer, java.io.Serializable, com.xebialabs.deployit.plugin.api.udm.Taggable
All Known Implementing Classes:
BasePowerShellContainer

public interface PowerShellContainer
extends com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.overthere.HostContainer

A container that can be managed by running PowerShell scripts.


Field Summary
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
 
Method Summary
 com.xebialabs.deployit.plugin.overthere.Host getHost()
          Returns the host on which this container runs.
 java.lang.String getRuntimePath()
          Returns the name of the directory on the classpath that contains the Python scripts that define the runtime for this container.
 com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
          Generates the command line that should be used to run a script.
 
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
 

Method Detail

getHost

com.xebialabs.deployit.plugin.overthere.Host getHost()
Returns the host on which this container runs.

Specified by:
getHost in interface com.xebialabs.deployit.plugin.overthere.HostContainer

getScriptCommandLine

com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
Generates the command line that should be used to run a script.

Parameters:
script - the script to run
Returns:
the command line to use to run the script.

getRuntimePath

java.lang.String getRuntimePath()
Returns the name of the directory on the classpath that contains the Python scripts that define the runtime for this container.